00:00
同学们,那现在我们接着往下看。那下面呢,我们来看看,首先我们来给大家说一下算术运算符,算术运算符啊是最简单的一个,也是用的最多的一个,它是什么呢?算术运算符听这个名字就知道了,它主要是对数值型的变量进行运算的。也就是我们经常所说的加减乘除,比如说还有取余对吧,还有前加加后加加啊这样的一些加加和减减的操作,那么这个呢,在构成序里面使用的是非常多的,好那么现在呢,我们也把这个笔记补一补,我们现在讲的是运算数,运算符。啊,算术。运算符。把算术运算符呢,先放在这个位置。对吧,我们来看它的一个基本介绍,刚才已经说了,它主要是对数值型的变量进行预算的。那我们最常见的就是加减乘除。
01:00
好,那现在呢,我们就来做几个案例啊,我们看看看这个算术运算符有哪些,在勾浪中呢?算术运算符有这么些,大家看一下。正号。啊,比如说我在数的前面写个加,就相当于取正,那么写个减呢,就是负负号,这个我们在上小学的时候,大家都应该是用过这个东西,对吧?非常简单,就就是一个正号一个负号,那么其他的像加减乘除就不用多说了吧。吧,五加五六减四三乘四五除以五对不对,那这个呢,加减乘除,我们在上小学的时候,老师就教过我们怎么去做了,这个就不多说,另外呢,还有一个取模,或者叫取,那么你比如说七魔五,这个就是相当于说其他的取他的一个余数。取它的一个余数,那么就等于二。取,取余叫七除以五过后余了多少?
02:00
你要七除以五商一,然后余二嘛,这个二就这么来的,还有呢,就是自身加加和减减,你比如说A加加,比如说A等于二,那A加加,那么A就等于三了,就相当于这个A加加,你可以理解成就相当于说A等于什么呀,A加一能理解吧,诶就这意思,同样A减减也是一样的道理,就是质检。那么你这个比如说A等于二,A减减过后呢,A就等于了一,另外呢,还有一个加,这个加呢,如果两头都是字符串,那么就是相当于是字符串的拼接了,明白好,那运算符的一览,我们先把它放到这个地方来。我把这个运算符一览表呢,给同学们放到笔记里面去。找一个。放到这里来,叫运算符的一览表。对吧,运算符。算术啊,就要这样写吧,算术。
03:03
算术运。运算符的一览。一览表。我们把它放在笔记里边去,大家做到心中有数,他怎么来的?好,重点就是这么几些,那有了这个算术预预算符的一览表过后呢,我们现在就来举几个例子让大家体验一下。那这个算术运算运算符,我们重点就是讲这么几个啊呃,加减乘这个是比较普通的。比较常见的我就不多说了,我讲一下后面的,除取模,还有加加和减减。OK,那因为什么呢?因为这个除法呀,在这呢,还有一些自己的特色,所以说呢,老师要给大家讲一讲。那现在呢,我们来按照这个案例,给大家每个都举一些例子来进行这个演示,进行演示好的,我们来看一下这个,呃,他的一些使用吧,使用好,那开始我们就来打开一个文件夹,我们新建一个章节叫chapter一次。
04:06
好,我们在这新建一个章节啊,在这里code。建一个文件夹叫CHAPTER04CHAPTER04,这是第四章,然后呢,在里面先建我们的第一个DEMO。今年母亲家呆。哦,单一好吧,零一。好在这里面呢,我们新建一个命。文件没点够。OK来吧,呃,在前面呢,我们还是粘贴一个。文件的结构目录,呃,就是测试文件的一个结构。粘下。好的,那现在呢,我们来说一下它的一些用法。来吧,举几个例子,刚才呢,老师说了,先来举几个这样的例子,我们先举一个除法和取模的案例。
05:02
来,走一个。好,我们来选看看go里面这个除法它有什么特点,大家看第一案例。点print f,我们来十。除以啊,比如说我们十除以四。十除以四。嗯,同学们想一想,这个结果你们认为是多少啊?理论上说它应该是2.5。2.5,但是我要告诉大家,这个取出来结果呢,其实它是二,为什么呢?因为两头运算的都是整数,那么它会怎么办呢?告诉大家它在运算的时候,它会把小数点给你去掉。把小数点去掉,所以说我在这里呢,做一个说明。做注意啊,我这做一个说明。如果,如果参与运算的运算的数啊都是都是整数,那么除法后。除后。
06:00
啊,除后。除后他除了过后呢,就去掉,就是截取掉。就去掉吧,啊,去掉小数点的部分。小数部分保留整数部分。保留整数部分。这个就是它的除法,那说老师他会不会四舍五入也不会的啊,不会四舍五入就是直接冲完了过后就留下了一个整数啊,那你看这个本身是2.5,但是呢,你会发现它的结果就是几呢?就是二,我们来运行运算一下找一个。好,同学们看我这儿还有错误,错误的原因是因为我这儿要把它打开。对吧,好,我到刚才的目录里边去chapter。零四好,然后呢,CD到刚才的单零一,然后go run一下。没跑起来,我们看看结果。同学们看到的结果呢,对不对,就是二果然是这样子,是不是它果然是二,所以说呢,它是不会进行四舍五入的,不会进行四舍五入,那接着呢,我们继续来看的其他的一些用法,比如说说老师,那如果说我这是个小数点。
07:16
比如说NUMBER1 N132。等于40除以四呢,各位同学啊,我这样子写啊,我这样写,大家看十除以四,你们觉得这个结果是多少?这个等于多少?告诉大家这个结果啊,它仍然是一样的,它也会把小数点给去掉,也就是说它这个结果出来过后呢,就会自动把小数点部分截掉,所以说这个值返回来应该是也是二。啊,可能是2.0啊,但是呢,他不会把小数点给你后面的部分给你保留好,我们来运算一下。同学们看到我输出这个N1。
08:00
我输出N1,我们执行一下。同学们看,你看它输出的结果呢,怎么样,是不是还是二啊。是不是还这啊,所以说呢,再次证明它会去掉小数部分,保留整数部分,不管你接收方式,这个小数还是整数,它都是一样的,那问题来了,说老师,那我如果就是想接收到小数部分怎么办呢?注意听这句话。注意听这句话啊,如果。如果。如果我们希望保留。保留小数部分,则,则需要有什么呢?有这个小数就是浮点数,浮点数参与运算。参与运算,这样才可以,那么再给大家举个例子,比如说VRN2 float3,二等于多少呢?十除以四,但是呢,我把这个十写个零。好,这时我们再输出这个结果,你看朋友们,你再输出这个N2呢,你会发现小数部分就会保留起来,它会输出什么呢?2.5。
09:10
跑一个。同学们可以看到这个时候就输出2.5了,明白,也就是说同学们知道这个。够,那在进行运,在进行相除的时候的一个特性了没有,也就是说它会根据你这个运算参与运算的数的。它的数据类型来决定后边的数据类型是什么样子的,就是它这个值到底要不要保留小数点。诶,所以说大家注意这个问题好,那么这个除法呢,咱们就先说到这,我们再来看一下取模。取模啊,我先把这个案例写到这来。案例演示对不对?案例演示。案例演示,好,我先把这一块放到这边来,我们先演演示了一下除法的使用。
10:00
我把这个地方写一写啊这块呢,我们演示的是这一部分代码。好的。放到这里来。案例演示。对不对。这块是自增自减,自减我们先讲了一个自增自减啊好,重点讲,我们先说一个演示了一下。演示。演示除法的使用。除法使用的特点吧。对不对,把它整理一下。好,那么它除法使用的特点呢?刚才同学们应该说也看到了。对不对。我把这一段使用的代码先给同学们截取到笔记里面去。好,放好了啊。放到这边来,这是除法使用,我们再给大家演示一下它的取模这块是怎么使用的。演示取模的用法。使用啊使用特点,那同样道理,我们接着再往下面写。
11:06
啊,演示一下取模的这个使用。那同学们呢?来看几个案例,同学们看几个案例啊,同学们看第一个题。石磨上三,大家觉得这个结构度是多少?这个结果其实很容易推出来,就相当于说十除以三取,取这个余数肯定就等于一了,这个就等于一,我不说了吧,好跑一个。跑起来,请看效果。是不是整个这个结果就是一啊。啊,为了看得更明白一点呢,我可以说出一句话。比如说我属于说十。模三等于对不对,诶这样子看的呢,更清楚了,再跑一个。拍一个,请看效果。是不是它等于等于一啊,没问题吧,没问题,好,紧接着呢,我们再来看下面另外几个案例,大家看看能不能推出来是什么结果,比如说负十。
12:02
魔山。复式磨山。然后呢?石磨负山。然后呢,副十磨上负十。同学们想这个结果是什么?你们想一想先。对,老师在整理代码的时候,你们先想一想到底会怎么样?是不是这个时候突然感觉到好像有点不太清楚会输出什么结果了吧,是不是好,那这样子啊,我先告诉大家取模的一个本质是什么样子的,我先把取模的它的一个公式告诉大家,你们就知道是怎么回事了,看一个公式。看。看一个公式啊公式。那么比如说哎,这个公式啊,看一个公式。
13:02
公式。是这样子的,如果A模B,它等于A减去A除以B乘以B。哎,也就是说你按这个公式来套。他就没问题了。它就可以推出来,那比如说像这个东西,那你这样你推导哦,原来负十应该等于什么呢?等于负十。负十减掉一个负十,当然这边把把它括起来啊,括起来这样子,因为负十它是个整体嘛,除以三等于啊,除以三再乘以三。诶,你看这样子一算出来就是负十。负十干什么呢?减掉它们相除负十除以三是不是等于负三?负三乘以三是不是等于负九,相当于说减掉一个多少负九?各位,结果出来了没有,那就是负十减去一个负九等于负十加九等于多少负一?
14:06
看到没有,这个就等于负一,其他的ec推我就不一个念了,你看啊,我们看看这个结果对不对。同学们看。如果这样按照这个推导出来呢,这个就得应该等于负一,好,我跑一个。看是不是这样子的,是不是等于负一没问题吧,好,其他的呢,同学们可以按照这个方式一个一个的推导,没有任何问题,你一个推出来,你会发现这个就应该等于几呢?这个就等于一,这个呢就等于负一,就按老师这个方式去推导就行了,我不一个念了啊,我不一个念了。好,我不一个念的好,那现在既然如此的话呢,我们把它跑一个,那跑一个啊跑一个走看效果走。看是不是刚才老师推的,看一负一又是正一又是负一原因。和推导的公式,就是跟老师分析的和告诉大家的一模一样,也就是说这个公式很重要,你把这个公式理解了就没毛病。
15:04
就没任何问题。好,这就是我们所说的这个取模的一个说法。那现在呢?现在呢,我们继续来看。最后一个就是加加和减减,再举一个案例啊演示,我把这段代码呢,也给同学们放到笔记里面来。好,把这个源码直接放过来。这次直接把这个源码放过来。好的。给同学们放一下笔,放到笔记里面去啊,各位同学。案例。走。代码如下对吧?同学们根据这个案例就能把这些东西推导出来。再看一个就是加加和减减的使用。加加和减减的使用。呃,那么我们来演示一下这个佳佳和减减是怎么使用的呢?老规矩来看一个案例,比方说。
16:01
我我还写一个啊,叫佳佳。和。减减的使用,那比如说现在呢,我有一个N啊,我有个N3看效果。比如说哎吧。In等于十。那我I加加。Forat。说出来一下。好,I等于把I输出,再来一个we are go int等于90。高减减。勾减减,然后呢,这样子这样子干脆我就用一个数就完了啊,这个就不用反复说I再减减啊,然后Fmt.print把这个I呢,再次输出I等于I,好大家看啊,这句话等价于什么?我说一下这个句话是等价。呃,等价什么呢?它等价于I等于I加一,但这样子就知道等于多少了吧,那显然这个应该输出11没毛病,这个呢,它等价什么呢?各位,它等价于这样一个值就是I。
17:16
I等于I减一。那前面呢,因为你已经等于11了,对不对,所以说这个结果呢,又变成了十,能理解吧,那最后结果这个这个第一个I这个这个地方输出的是11,这个地方输出的是十来朋友们看运行效果。看运行效果。第一个是11,第二个是十,看到没有。没毛病吧,第一个是11,第二个是十好,那么哎,这个加加和减减的一个基本使用呢,我们就介绍到这里,我把他的一段代码给同学们放到笔记里面去。没问题吧,并不难。我把它放好。
18:01
没问题,那下面呢,这呃,现在呢,我就把它的一些基本使用就全部讲完了啊,至于至于另外这几个我就不说了,什么加压减呢,乘是一个道理,完全可以类推,因为这个加减加减还有乘法,它没有什么需要特别注意的地方。呃,所以说把这个除取模加加和减减讲完。加减乘这个大家试一下就没问题。那关于算术运算符的基本使用,我们就先讲到这里,下面呢就来介绍一下它的细节使用。我们先截断视频。
我来说两句