温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
大家好,我是海波老师啊,我们之前呢,把我们这个可选的单分子结构给大家讲了一下,其实啊,只要把咱们前面画的这张图,以及我们基本的一个流程搞明白之后,语法并不难理解,我们这里啊,其实就是多了一个关键字叫做if,然后呢,我们这里有一个条件表达式,然后呢,我们有一个大括号,一旦呢,我们的条件表达式成立,就是说它的返回结果为处的话,就会执行我们大括号里面的逻辑,那如果呢,这个为false的话,那么就继续往下就行了,所以它是一个可选的对不对?那好,那我们接下来来看第二个。我们的第二个呀,咱们画图的时候就说了,这个其实是一个必选分支,什么叫必选分支哦,这写错了,应该叫必选啊。什么叫必选分支呢?就意味着我现在有两个分支,你要么走第一个,你要么走第二个,你是不允许跳过的,你不能说这两个分支都不走,那不行,所以我们称之为叫B选分支,二选一嘛,那所以呢,大家看一下我们这个该怎么写,我们写个todo,我们叫B选分支啊,咱们叫B选分支,说的简单点就是我们的双分支结构,双分支结构,那么这个呢,我们说一下,咱们叫做二选一,什么叫二选一啊,两个中必须选一个,就是这个意思,诶老师,这个我们该怎么做呢?好,我先把第三步呢,我们挪到最后去。
01:19
我们还是前面的第一步和第二步,这个呢,我们先把它去掉,咱们注掉,注掉了以后,咱们这里来写上,我写上一个叫int,我写上一个I,它等于十,好了,写完了以后我写上if,然后呢,写上一个它我们叫I,它等于十,哎,我们再去打印,打印以后这个呢,我们就叫分之一,诶老师呀,诶不对啊,你这个跟我们刚才讲的那个可选分支好像是一回事啊,我告诉大家确实是一回事,为什么呢?如果你这么写代码可不就跟它是一回事的吗?但是我们说过了,如果这个分支走不到,你一定要走另外一个分支,那这个另外的概念我们称之为叫else。
02:01
这个else呢,它指的就是另外的意思,如果这个条件不成立,好,你必须走其他的,哎,就是它了,所以我们这里说一下,语法上我们使用我们的if叫点点点叫else式操作,那么这里的这个else时,它就表示其他的场合,这里的I等于十,如果成立就走它,那么其他的场合,那什么叫其他,那其他就不满足呗,对不对,所以就走L10,那么这个L呢,就是我们所谓的什么我们的分之二同学们,这个大家能明白吗?哎,所以啊,我们其实就是在前面if的语法上加了一个其他啊,Else。哎,老师啊,那这么走的话,它能不能满足我们刚才给大家画的这个图呢?我们说应该是可以的,来咱们运行一下,首先咱们先分析我们的int I等于十,所以这个条件一定是成立的,好,它一定走分之一,然后呢,再执行第三步对不对,所以咱们运行一下。运行以后大家会发现第一步第二步和分之一没问题吧,这是我们的第三步,好了,诶,那如果呢,我们这里是20呢,那么你20的话,这个条件一定是不成立的,如果它不成立的情况下,记住了,那么这个分支肯定走不到,那么就走一个,其他的就意味着两个选一个,这个不走,那么就一定要走分之二了,所以我们运行一下,运行运行以后看结果,哎,你会发现它就会走分之二,同学们记住了啊,在我当前画的图形当中,我们的第二步没有任何一种情况可以走到第三步,他一定要么走这,要么走这儿,这就叫必选的感觉了啊好了,我们这个就说到这。
我来说两句