温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
大家好,我是海波老师,我们接下来继续来学咱们的分支结构,我们前面给大家讲了我们的可选分支,单分支,我们的必选分支,双分支,接下来我们再给大家讲一个叫什么呢?叫做多分支结构,说白了就是有多个逻辑分支,甚至呢,我们这个箭头也可以直接指向第三步,那这样的话就更加灵活了,对不对?哎,所以啊,咱们这里说一下,我们在这个地方呢,我们写上它啊来,我们写上一个三,然后呢,写上它,我们叫突突,我们叫多分支,多分支诶老师那多分支诶跟前面有没有什么关系呢?我跟大家讲基本的语法大同小异,所以把这个代码拷贝过来,拷贝过来以后干嘛呢,把它注掉。注掉以后呢,我这个地方呢,就还是我的if和L,我还是我的I分之2/1,老师不对呀,你这样的话不还是二选一吗?对不对,你怎么可以说直接走到第三步呢,好像不行吧,哎,它确实不行,所以呢,我们这里呢,就得额外再加一个语法了,这个语法呢,我们就写上它,诶我们叫l if啊,我们写上括号,再写个大括号就可以了。
01:08
好,我现在把这个写上它,我们叫I,它等不等于20,然后呢,我把这个呢,我们拷贝,拷贝以后我写上它,咱们叫分之二,我们叫分之三,所以呢,所谓的多分之啊,其实就是多个判断的意思啊,咱们叫多重啊,我们的判断好了,那么多重判断它采用的语法呢,就是我的if,然后呢叫else if然后呢,我们写上它,再来我们的else。就是这样的一个语法老师,那我该怎么理解呢?咱们一个一个来看啊来。首先呢,我们的这个多分子结构是这样的啊,首先我们的这个叫做I,它判断等不等于十,如果这个条件成立的情况下,它就会执行什么,我们的分之一这个肯定没问题,这就好比我图形当中,如果它符合了我的第一个,那么它的箭头就会指向它,走完了以后再走第三步,没有问题,所以呢,我们现在如果执行的话,它假设成立了,应该走它,但是明显呢,20和十是不相等的呀,所以如果不相等的话,那么这个时候分之一就走不到。
02:12
如果走不到,就会往下一个再做判断,什么叫多重判断,就是这个地方又做了一次判断,那么这个判断的时候记住了,一定是前面这个条件不成立的时候,如果它不成立的话怎么办?A就会走到这个分支,那么走到这个分支的话,大家看一看,诶,我们的I等不等于20啊,那明显啊,我们的I它就是等于20呀,它如果等于20的话,那就说明我们的这个分支就会执行。那么我们分之三就肯定走不到了,所以我现在的结果应该是分之二,好了,我点击运行。点击运行以后,你看这不就分之二吗?哎,老师呀,那如果我现在给个30呢,同学们,如果你给个30的话,就意味着我们的十和20这两个判断都不成立,那么都不成立的情况下,其他情况应该走哪呢?走分之三,所以你在执行的话,应该走的就是我们的分之三,哎,所以啊,它就是把多个我们的判断它给它加进去了,其实跟前面的差不多,语法上相对来说还是比较简单的啊诶老师啊,不对啊,你不说了,我画图的时候,我们的每一个分支可能都走不到吗?那我都走不到的话,不就直接走第三步了吗?诶你这怎么体现出来呢?我们说其实啊,我们如果前面的分支都走不到的话,我可以把else,我不要它什么意思呢?大家看一下,我如果把else我们来给它注掉。
03:35
你注掉以后,就意味着我们如果是if else if没有它的情况下,那就说明我们一个都不成立也可以,所以呢,我们接着往下运行,往下运行大家会发现我的分之一,分之二走不到,走不到直接走第三步,这是没有任何问题的,所以啊,咱们语法当中if l if,我们这个else它不是必须的啊,它不是必须的,你可以加也可以不加,反正呢,跟前面的含义呢,也都是一样的,你加上就是必选了,你不加就是可选的,哎,就是这么个概念啊,我们这个多分支的多重判断给大家就先说到这里。
我来说两句