00:00
好了,同学们,我们分支结构呢,给大家稍微的介绍了一下,我们画了几张图,让大家体会体会,那么咱们接下来呢,就一个一个给大家讲一下,我们就先来看第一个啊可选分支,那么这个可选分支呢,我们在这里写上一下啊,我们的第一个我们的叫todo,我们叫可选分支,这个可选分支啊,哎,可选分支咱们也称之为叫单分支结构,叫单分支结构,简单点呢,就是我通过判断来决定这个分支我到底走不走,所以呢,我们先这样,我们先写上一个它来,然后呢写上它我们就叫第一步,然后呢,写上它我们叫做第二步,好,写上我们的它叫第三步,这个呢就是一个顺序执行了对不对,OK,我们运行一下。运行以后没问题,第一步第二步第三步,诶我们是按顺序执行的,但是按照我们刚才的这个图形当中,我们的可选分支的第二步就要做判断了,什么意思,我的第二步走完以后,我们到底该不该走它,我们就得去判断一下好了,我们接下来呢,就准备把这个分支呢,我们给大家写上一下,所以在第二步和第三步的中间,我们写上一个我们叫做分支啊,咱们就写上一个分支就可以了,哎,老师你这么写不对吧,为什么呢?因为你这个分支啊,你写在这儿的话,你运行。
01:14
他不就按顺序执行了吗?你刚才不讲了吗?这个分支是需要判断才能执行的,对不对,所以啊,咱们这个分支的这个地方,咱们应该进行我们的判断。那判断什么呢?判断我们条件表达式的结果,它是否为true。如果如果为true,那么我们要执行分支的逻辑,那么如果为我们的force,那么我们继续执行,诶,那这样的话,我的分支就不会执行了,所以啊,我们的流程就是这个样子,那好了,我先写上一个我们的表达式吧,我先写上一个int I,它等于十,然后呢,我们的表达式呢,是什么呢?我们的I,它等不等于十,就这么简单,这个呢,不就是我的一个表达式吗?那我们说它的结果肯定为true啊对不对?好,如果它为true,我们就应该走这的话,那这个判断的代码应该怎么写呢?我们判断的语法我们使用叫if关键字。
02:14
这个关键字是我们的Java帮你准备好的,它就表示判断的意思,它表示如果它在条件表达式前使用,所以啊,这不就是一个表达式吗?我们在它的前面我们加上一个叫if好了。那么加完if以后,这个条件就表示什么意思?诶,我们判断这个条件是否为true,那好了,如果我们的结果为true,那么我们的分支逻辑应该写在后续的大括号中执行。说的简单点,我们的条件表达式的后面应该有一个大括号。大括号里面就是我们刚才画图当中的这个箭头的位置,就意味着如果成立的话,箭头是顺着这个逻辑往下走的,而这个逻辑就是包含在了我们的大括号里面,所以啊,咱们这里应该把它放到里面去,同学们应该是这个样子,大家有没有感觉,是不是好像把它分开的感觉了,对不对,我的第一步,我的第二步,然后到这儿呢?我做了一个判断,这个判断就是判断这个I的值,它等不等于十,如果它等于十,就会走分支逻辑,如果它不等于十,就直接走第三步,但是不要忘记了。
03:27
分支逻辑走完了以后,他会回到咱们的第三步,好了,大概的流程咱们就说到这儿,咱们来看一看啊运行。运行以后大家看结果,第一步第二步分支没问题吧,你看走到这了,为什么?因为条件表达式的结果为出吧,老师呀,那我如果写个20呢,如果你写个20的话,不用想了,我们这个逻辑分支根本就不可能满足条件,为什么?因为条件表达式结果为false,它如果为false的话,这个分支就根本走不到,所以呢,我们就不用管它了,我们直接走这就行了,所以啊,这个分支我们说了叫可选分支,它不是必须要执行的,对不对,就是这个道理,好了,同学们,我们再试一试运行一下。
04:11
运行以后你会发现我们第一步,第二步,第三步没问题吧,我们根本就不会出现这个分支逻辑,所以我们说了它叫可选分支啊。
我来说两句