00:00
行,那么说完这个结构以后,那下边呢,我们重点的来讲一讲分支结构和循环结构。那我们就按照顺序呢,先来说分支,分支呢在我们账号里边呢,有两个具体的结构,哎,第一个呢叫做if else,第二个呢叫做Switch case,那我们先来看第一个叫做if else。哎,这个就这就过了啊,哎,先来看这个if else,那么if呢,在我们Java里边呢,还又给它分成了三种情况,哎,用来应对我们实际的这种需求啊第一种的话呢,哎,我们直接来看下面这个这个这个流程吧,哎,我们往下走出现一个叫条件表达式。啊,凡是大家看到条件表达式呢,它都是一个布尔类型的啊。根据这个布尔类型的值,如果要是处的话呢,我就进入执行这个大括号内的这个执行语句了。哎,如果你要是false呢,就直接通过这,你要是false直接就跳到它这个后边开始执行。哎,就不考虑这个大括号内的代码了。
01:00
哎,就是这个意思啊,这是第一种结构,第二种结构呢,我们通常把它呢,呃称作叫二选一。哎,把它呢叫做二选一,就是如果我们这个条件表达式是处。我就执行他。如果你要是force。我就执行它。他一定会从一和二当中选一个。对,一定会从一和二当中去选一个的。啊,又比如说啊,如果这个公司给你发offer了啊,是个处,那我就去这个公司,如果这个公司没有给我发offer,那我就去这个公司。那原来这个公司肯定是可以考虑去的是吧。这种啊。这叫二选一,就一定会选了这两个中的一个啊。那除了二选一之外呢,有时候还可能是多选一,就是我们这个三的情况。哎,三的情况,那首先呢是条件表达式,如果这个是处,我就进去执行表达式,呃,这个执行代码一。
02:03
那执行完这个,呃,这个操作完这个执行代码仪以后呢,注意它还会往下边比较这些结构吗。不会了啊,就是这个执行完以后呢,他就直接呢,就跳出这个结构了。也就是说呢,我们刚才包括二选一也提到了啊,他一定是选一的啊。他不会说选选多个就会选一个啊,那这个要是to就执行,它执行完以后呢,我就跳出了,那如果这个是false,我再看这个结构,这个结构是出呢,我就进去执行,它执行完以后呢,也是跳出。如果这个呢,还是放再往下走。走走走走走,然后呢,假设上面这些都不满足,那就执行,Else。哎,这块哎就执行了,它也就是说呢,这个一定也会多选一的。最不行,最不行是不是就执行它呀,所以这个呢,是不是一个特别稳定的一个备胎呀。对吧,啊,这个韦大这个备胎非常的靠谱啊,就是这个不靠谱,这个不靠都不靠谱的,这个肯定在这痴痴的等待着,是吧,说你执行我吧,是这种啊行这个呢叫做多选一,哎这呢就是我们说的这三种结构啊,让我们在代码当中呢来体现一下。
03:19
哎,新建Java文件啊,关于if的一个测试。CTRLCCTRLCTRLV一下。哎,这样的啊,嗯,咱们现在讲的呢,是分支结构,分支结构中的这个if else结构。啊,这个分支结构呢有两种,一个呢false啊,一个呢是后边的Switch case,对这个呢,有时候我们又把它呢称作叫条件判断结构了。对,就是旋律判断指的就是就是它了啊。哎,你要说分支呢,分支就是不管它还有另外那个,哎,这个Switch case啊行,首先呢,第一个问题就是in的一个结构。
04:08
If else的这个直接直接这样直接这样写吧,三种结构啊。就是或者叫三种形式,呃,第一种呢比较简单,就是只有一个if啊,后边呢叫条件表达式。哎,把刚才我们说的这个过程呢描述一下啊,这是第一种,然后第二种,哎第二种呢,有一个if也是条件表达式。哎,那如果说你是个false呢,哎,我就执行else了,所以把这个呢,我们称作叫二选一,哎这里边呢,就是它相应的这个叫执行语句。啊,执行语句一啊,或者叫执行表达式啊都可以。表达是一啊,这是我们区别呢,下边这个叫做二啊。
05:04
行,那那上面的我们也给他补一下啊,这叫表达式,这呢叫二选一,然后第三种啊,啊,这叫多选一。嗯嗯,首先呢,也是if啊,条件表达式啊,到这这C一下。那条件表达式如果是处呢,就继续执行,如果不是呢,接着往下这个角,Else if,哎,再来一个,哎,条件表达式啊,这个呢是表达式二,哎,这个呢,如果还是false,那就接着呢,下边如果还有还接着去比。啊,这样是表达是三对,然后呢,等等等,看你实际情况啊,可能这个多呢,是三选一啊,四选一啊五选一啊等等,哎,最后呢,还有一个啊。这块还用加小括号吗?不用了啊,你不是是一个最保底的一个备胎吗?你还提啥要求呢是吧,别人都不行,直接就来过来是吧,来我这儿就行,怎么都可以是吧,不要有条件啊,所以这块呢,不要加小括号,直接呢上来就大括号,进去就执行了就是吧。
06:11
嗯。哎,叫执行表达式。这个写成N吧,嗯,就这样啊,那那这样这写N的话,那你这个就相当于N选B。哎,这一共是有NN种情况啊好,这呢是我们说的这三种结构,那简单的咱们做一个测试啊。哎,做个测试,比如说呢,先是第一种,第一种我们写一个例子啊。呃,举例一,嗯,比如说呢,大家毕业的时候呢,就是入职到公司以后,通常呢,公司一年一年半,呃,最最多两年哈,都会给大家做这个体检。是吧,都会有体检的啊,这个证状都会有,尤其是程序员这个行业啊,即使公司没有,大家呢,一年最好测一次啊对,你知道你自己身体哪哪有毛病是吧。
07:01
嗯,我们这呢,比如说做这个体检的时候,测了一个心跳,或者有个特型的叫heart啊be啊心跳,心跳呢有一个正常值的范围。多少啊?嗯,我记得应该是60~100吧,一分钟。对,这应该算一个比较合理的范围,太快的话呢,呃不行,太慢的话呢,也不行啊,呃,比如说我们这个呢,是一个,诶我就举个例子,比如说一分钟78次啊,哎,这呢,我举个if说,如果呢,你这个叫heartbes,哎,你是呢叫小于60或者。是不是咱们又用上这个前面的运算符了啊,或者呢,你这个。哎,Heart bes,哎是大于100的,哎,这就在你这个平稳状态下,如果是这个范围就认为不正常啊,所以我们这呢,就说需要做进一步检查。
08:05
哎,需要做。进一步来检查。啊,下面呢,就具体检查这个操作了啊,那如果说你这个没有满足他这个条件,那直接我就在这写就是结束了。哎,检查。结束。啊,这就是我们针对这个上面的结构一这样的一个举例子。啊,就是啥事都没有,这是最好的啊,直接呢就结束,有事有事你就再进一步去查。啊,就这种来测试一下。J c if t.Java。知道吧,哎,If test,哎,这就检查结束,这是咱们没有问题的啊,如果一分钟179,这个有点有点要跳出来了是吧?哎,这就需要做进一步检查了,哎,然后再检查结束。
09:00
那这样的啊。行,这呢是这个举例一,然后接着举例二。哎,举例二的话呢,我们比如说以这个年龄吧,年龄呢是23岁。哎,我们来个二选一,比如说这个年龄呢,是小于,嗯,小于18岁。小于18岁呢,我们认为还没有成年。哎,没有成年的话,我们说呢,嗯,就是你呢,嗯。还可以呢,多看看动画片是吧,还可以呢,看动画片。那如果说你要年龄够18岁了。system.out点,那哎够18岁的,哎,你就可以呢,怎么说呢?哎,看成人电影了是吧?哎,我这说的成人电影就是真人的那种,叫成人电影啊,你们在笑什么呢?哎,你呢?哎,可以啊,看啊成人电影了。
10:09
往往看到这俩字的时候比较敏感是吧,嗯。就形成条件反射了啊,哎,这呢就是一个二选一,就是你不执行这个呢,就执行这个。啊,一定呢,会选其中一个,就是要么看动画片,要么就得看成电影,选一个是吧,来保存测试。哎,编译运行,哎,这这能看成人电影的啊,但是你可能找不到资源是吧?啊像这呢,是这个举例二哈,然后呢,这个举例三。哎,举例三呢,就是多选一的,那我们比如说还以上面这个年龄为例啊,哎,我们把这个年龄呢,给它分成不同的这个段,比如说啊,如果这个A假设赋值呢,它写的是小于零的啊,那这个就属于输入的数据非法了。
11:04
这个结果我保存一下吧,要不一会老师写的啊,哎,说。哎,您输入的数据非法。哎,或者你说非法的感觉特别严重啊,你说这个不合法一一一回事是吧,错误,其实非法这个词还是挺常用的哈,啊,在我们这个语编程语言这个层面,非法呢,就是你不合规是吧?哎,不是在我这个合理的范围内就叫非法,不是那个法律的法哈。嗯。行,这是它,然后呢,Else if。那就意味着呢,它输入的是大于等于零的啊,那如果A呢小于18岁。哎,这个呢,咱们就认为它处在一个叫青少年时期。青少年。暂时器。行,那要是大于这个18岁了,哎,这块我就还用再写大于18岁吗。
12:06
不用了,他要是这块都没进去,他自然的是不是就是大于等于18岁了。对的啊,哎,我这呢叫age,嗯,青少年上面是。青壮年吧,青壮年来一个啊,三三三三十五。别把我画进去啊,这个我们叫青壮年时期。17对吧,哎,然后呢,再O步A值小于,这就分在这个,哎青壮年那就该该中年了啊,中年我们认为是五五十六十吧,现在国家这个退休的年龄又往后延了啊,男的现在是多少。60男的是65了,现在。六十六十吧,60啊,这男的是60,女的是武术,这个大家可以去看一下日本。
13:02
日本现在是70还是75来着,真的哈,真的,所以呢,大家得做好准备哈,就是现在呢,男的是到60,等到大家那个时候呢,说不好啊,可能就是75是吧,就是一直干到干到挂是吧?啊,因为现在这个日本,日本其实是挺惨的啊,日本其实在他这个人口最最青少年最最多的时候,就是上个世纪80年代那会儿,就日本发展鼎盛的那个时候,然后呢,各种各样原因吧,有的时候被美国怎么着了,是不是整个这个股市蒸发诶,所以到后来这个日本整个年龄老龄化很严重,到现在呢,其实你去日本很多这个,比如机场去看这个服务员,或者给你推箱子的,那有可能都是头发都白了。啊,司机,司机一看,哇,60了都是吧,啊65了有这个可能性的啊,就是他们现在这个整个劳动力的老龄化,那咱们国家呢,现在即将面对的也是这个问题。
14:01
所以现在这不是鼓励大家赶紧多生孩子是吧,放开这个二胎,后边有三胎,然后呢,就是是不是现在这个国家税法也出来了,只要你有孩子的啊,有一个小孩三岁以上的减税是吧?啊回头你要再不生,再给你减,逼着你生是吧,这种啊嗯,对,如果呢,你这个A呢,是小于60岁啊,这个我们就说是叫青年时期啊。放这儿。青中老年啊,有青少年啊,啊,这是35以上,这中年中老年的老年放这吧,I if age呢是小于。老年,老年跟晚年。要不直接收尾吧。嗯,直接呢,就是老年时期。
15:01
哎,好像也不能收尾,这个他也不能活得太久是吧?L if再来一下,这个A呢,得小于一百二吧,应该也活不了那么久是吧?嗯,LC120,这就是老年时期,然后剩下的超过一百二了,这就是成这个老妖了城市了,嗯。这个。是,你是要成仙了是吧?成仙。这样是吧。哎,这样的话呢,就咱就写的叫多选一,就是你随便给一个A的值,然后它一定呢,哎,符合这里边的某一个情况。啊,而且呢,一旦复合以后,比如说呢,我这个年龄是45岁,那就输输入他了啊,输入他以后呢,他就直接呢,就跳出来了,他不会说哎下边还走不走,这个还走不走,肯定不走。哎,所以这呢,就是要多选一的情况啊,那咱们把这个呢跑一下啊。
16:00
编译运行啊,这是咱们这个最后的一个结果,这是二三。在这呢,在青少年时期。那这样就OK了啊。23号啊,青壮年时期,对青壮年时期啊,光光看到上面那个成人电影是啊行,哎这呢就是咱们讲的这三种结构啊,这个我们先有一个初步的了解,然后呢,这个课后呢,就会有一些练习了,那if呢,呃,具体使用方面呢,还会有一些注意点,咱们通过这些课后的练习题呢,来给大家去讲解啊,嗯,那今天呢,咱们就先暂时说到这儿啊。
我来说两句