00:02
再看几道关于单分支和双分支的练习题,加深对分支控制的一个理解,那下面有四个题,我们选做两道。第一道题我们先看一下编程。呃,声明两个int类型的变量,并赋值判断两个数的和,如果大于50打于hello word,这个很简单,对吧?用一个A用个B来接收,或者是定义int类型,然后加起来和大于50。一个hello就行了,这个其实就是一个单分支就可以了。就一个if语句就可以。那下面呢,我们再来看生命两个double类型的变量,并赋值判断第一个数大于10.0,并且第二个数小于20.0,打赢那两个数的和,这个其实也很简单,我们写一下吧。好,我们来写一下特别简单的题。我们走一个。先把这些注销一下。
01:00
我们写一个关于if。If else的练习,If。S的练习exer c好。那现在呢,我们来把第一个题做一下std。L。我。主函数。需求非常的简单,就是这么一个需求,定义两个变量。我们来一起做。他这道题呢,就是说我们拿到这道题过后呢,我们简单分析一下,第一个呢,首先有两个double,所以说我们要定义,我们要定义两个W型。对不对,定义两个double,那假如说。假如说我们第一个double呢,我们叫N1啊叫第一吧,第一。和第二没问题,同学们,然后呢,我们再看他说。如果,如果第一个数大于10.0且第二个数,那这里面肯定有一个。
02:07
罗继宇。是不是有个逻辑语,对这边要使用到。使用到逻辑语。第三一个大家分析一下,因为他是说判断,那肯定会用到一个分支。使用分支判断,使用if就可以了,因为它。他是说判断这个条件满足就打印他们的和没有说没有说不满足这个条件怎么样,所以说一个单分支就够了,那现在我们开始写一下double第一,第一我就随便写几个字,我我这就不用控制台输入了,咱们节省一点时间,比如说。这样一个字。好吧,当然double第二。等于20点。2.3吧,好,我们来写一下这个代码。如果第一。第一个数大于10.0。
03:02
并且。并且,并且什么呢?第二第二小于20.0。这两个条件同时满足呢,我们就输出他们的和。写起来叫第一加第二。等于百分号,那现在是保留小数点两位,咱们。我们这保留小数点两位,那就用第一加第二就可以了。对他其他没有说哈,他说如果如果不满足这个条件呢,我们就不输出任何信息就可以了,因为他没有要求做其他的处理,是不是,那现在大大家看我目前写的这个条件满不满足啊,第一呢,第一是100多大于10.0,第二呢小于它也是满足的,所以说这个时候呢,它会输出第一加第二的字,我们运行一下。也就说会把他们的核输出没问题吧,同学们。
04:00
好,运行起来看效果。结果是不是一样的,149跟我们想的一样的,那如果说我把这个值稍微放大一点。对,我我改成23.3 23.3肯定不小于他了,于是乎呢,这个地方就应该什么都不会输出,因为不满足这个条件了嘛。说啥都没有好,第一个题咱们就做完了,我们来看第二个题,这个题我就不做了啊,第四个题同学们自己去做好,定义两个变量int,判断两个数的和是否G,这个写错了G。既然的既既能被三整除,又能被五整除,打印提示信息,那这个呢,同学们自己去做,我做一个第五第五题。第五题呢,相对稍微有一点点麻烦。有一点麻烦,我们就做这个比较麻烦的题。好,我把前面的先注销。我们来做这个题。这个题呢,我们仍然先来做一个分析。就是说拿到一个题过后呢,你先不要着急写代码,你先分析吧,第一点,首先我们看到他说判断一个年份是否为闰年,那首先我们要定义变量。
05:12
对,咱们定义一个变量,变量。比如说就叫year吧。叫第二个呢,他说。这个年份能够被试诊除。能被四整除,但不能被100整除,这是一个整体。对,所以说他们之间呢,是一个逻辑与的关系。他说第二个条件如果能够被400整数也可以,那么一和二之间关系是一个获得关系,逻辑或的关系,看懂了没有?所以说呢,这里面有逻辑与。和和逻辑或。的综合使用。是不是,那大家再来看这里面有没有用到双分制啊,其实没有没有是不是,但是呢,人家说了,他说要判断说说我们要给出一个提示,那就说我们用if else,如果满足这个条件呢,我们就输出是闰年,如果不是呢,我就提示该年份不是闰年就可以了,来走一个,首先我用一,我随便写一个,比如说判断今年咱们现在是2019年。
06:25
我就写成2019。然后呢,我们来判断第一个条件if。把这个条件写进去,年份能够被四整除,怎么样表示被四整除,是不是取模呀,如果他。对四取模,如果等于零,代表能够被四整除。不能被100整除,是不是用一模?100怎么样不等于零?那么这两者的关系,这两者的关系是什么关系?是与的关系。并且嘛,但是这两者呢,是一个整体,是不是这是一个整体,因此我们再用小括号把它括起来。
07:06
对,再用小括号把它括起来。对,后面呢,还有一个条件。说能够被400整除,怎么样表示被400整除,是不是一摩400?等于零。对,那么同学们看这个,这是一个条件,就是刚才一这个条件,这是第二个条件,那么这两个条件是不是说符合下面的二者之一,他们之间应该是什么关系呢?逻辑与的关系。这样就包起来就可以了,如果这上面这个代码满足的话呢,我们就提示一句话,对,我们写一下大括号第是闰年。对不对,闰年,闰年是什么年呢?闰年就是二月份多一天,二月份比多一天,那么闰年它的总的天数是365天啊,说一下闰年。闰年是366天,366天,还有一个是跟闰年对应的是平年。
08:07
平年。平年是多少天呢?365天,哎,这个大家知道,就是主要他们二月份不一样,闰年的二月份比平年要多一天。这点大家注意一下就可以了,我你们有兴趣查一下百度写的很清楚啊,就是闰年的二月份比平年的二月份要多,一年多一天应该是。二二十八天还是29天看我们看一下。比如说看二月份。你看我们二月份现在是不是28天呢,28天,那么如果是闰年的话呢,闰年的话应该是29天。好,这个知道就行了。好,那么else说明什么呀?它不是闰年。是不是就说这个不是闰年,把这个写到这来。忘写了一样。这边也写上ear,然后这边说什么呢,不是闰年。好,最后呢,我们把控制台停一下,在这。
09:02
可以了,我们看看今年2019年到底是不是闰年,我们先生成一下解决方案。对。呃,代码呢,应该是没有问题,我们运行一下。而2019年不是闰年。那现在呢,我们看看202020年,就明年是不是一个闰年呢,走一个。明年2020年呢,是不是闰年看一下。明年2020年应该是闰年,那就说明年的二月份呢,应该是29天,大家可以看一下这个日历。啊,这个这个还不调是吧,诶刚看上上哪去了。年份。2020年。好,这个2022年二月份看一下是不是29天啊,对的好,可以了,我这个就不去保存了啊,不对,同学们,那这一个题我们就聊到这,那就是我们所说的第二个题和第四个题,同学们自己练习好,同学们关于单分子和双分子的这两道练习题呢,就给大家讲解到这里,大家好好的理解一下,我把这个板书一把。
10:16
好,这是第一个题,就是后面的几个题,我写到这了。好,这边是诶。理一下啊,这是第二个是吧。第二个诶啊,这第二个应该应该这样写第二个。对吧,那这第二个,这是第三个,第四个我把它绑一下。诶,他这个好很笨哈,上面是二他不知道吗。理一下。这个应该变成二啊。看着老这样子哈,那就干脆咱们手写一下三。对吧,这是第四个题。好,这是第五一个题。那么我们刚才对第二第三个题,我们是做了一个说明的,我把这个代码呢给大家整理到这里来。
11:03
这道这道题的答案是在哪里呢?在这。是不是这个地方同学们这块儿。把上面的分析也拉过来。是这段核心代码,把这段代码呢,我给大家整理到我们的一个表格中。写一个VO。主函数。然后呢,把代码给大家挪过来。对,然后呢,我们这讲了是不是对第五个题我们也做了一个讲解,对不对,也插入一个表格VO me。然后呢,把这面代码给大家板书过来,从这开始分析的。核心代码到这结束,是不是这样的,同学们,好的,那关于这块的作业的评价,我们就先给大家聊到这,大家呢,把这几个题练习一下。
我来说两句