00:01
好了,同学们啊,咱们开始上课啊,首先呢,我们先回顾一下我们上节课的一个内容啊。呃,其实上节课呢,我们最主要是说到哪块啊。说的是我们这个控制语句对吧?哎,主要是学了一下控制语句,那么控制语句啊,一共有几个呢?大家能数上来吗?跟着我一起一起来数行吗?哎,首先呢,有一有这个选择语句对不对?哎,选择语句有哪些呀?哎,两个是不是,一个是什么呀。哎,一个是这个叫做if语句啊,还有一个叫什么呀?Switch语句是不是,哎,这是选择语句,然后还有循环语句,有三个是不是,哎循环语句哪三哪三个循环语句啊,一个是什么?For循环对不对?哎,For循环还有一个是什么呀?哎,外要循环对不对?哎,除了外要循环之外还有什么呀。不管要循环是不是,哎,这样就是选择语句,加上我们刚才的循环语句就一共是五个语句了,还有一个叫转向语句的,转向语句呢,有这个什么呀,对不对啊,还有什么呀,Continue是不是,哎,Continue实际上还有一个叫return是不是return啊那么这个呢,首先啊,我们。
01:10
那么我们为什么要学习控制语句啊,同学们,哎,因为控制语句可以让我们程序变得有逻辑对不对,有条理性啊,可以用控制语句来解决一些业务了啊业务了啊,学了控制语句我们的程序才稍微是有点有点意思了啊,之前是没有没有没有任何意思啊,一一天到晚都是system.out点打输出是不是,那么我们昨天还提了一个怎么接收用户键盘输入的事儿啊,这个呢,我我我这里没有说要求大家强行的这个啊,我的意思就是说大家如果用到了想不起来这个代码能复制粘贴就行了啊。好了,那不是这是这个啊,我们昨天啊,这个选择语句啊,这块呢,我们讲了一下什么呢。Scanner啊,讲了一下谁呢,讲了一下我们这个叫做呃。我们的if和Switch语句啊,If和Switch语句,那么现在呢,我呢就不再翻代码了,我呢来问大家来思考啊,来想。
02:08
啊,嗯。现场呢,我这边也没有人啊,所以说我这边就自问自答啊,有的时候是这样,然后呢,大家呢,这个也这样吧,也可以跟我互动啊,也可以互动一下。啊,也可以互动一下啊,要不然不互动的话,可能讲不出感觉啊,其实也不行啊。嗯,可以啊,可以互动一下,行没事啊,呃,咱们还是一起合作,把咱们这个,呃,我把这个课呢讲好,然后大家呢,呃学好啊,最后呢,咱们这个都所学有所成啊,首先呢,还是这样,各位啊,就是这个if语句啊,它有几种写法。那么首先呢,它我昨天啊列出来有四种写法是不是,哎,有一种写法是什么呢?我就不再翻代码了啊,我就直接说了各位啊,我来说你来去想啊,有一种是if小括号,然后呢大括号啊,这是一种。
03:00
一种方式,那么这种方式呢?如果,哎,如果就是if小括号里边的这个布尔表达式的结果为真。啊,强调了一下,这个地方必须得是不玩表达式,不能是别的类型的数据啊,If小括号里边的啊只能是什么呀,不玩表达式,如果为真的话,我们就。执行我们分支当中的Java语句,那么分支是用什么括起来啊,是用大括号括起来,我们昨天也说了一个。哎,当我们的分支当中如果只有一条加班语句的话,我们的大括号是不是可以省略呀?哎,可以省略啊。然后呢,除了这个写法之外呢,还有一种写法就是if啊,配这个啊,两个的同时出现if else,那在这里强调一下啊,单独只有一个。那这个是不符合语法规定的啊,只有一个if,那个程序你是执行不了的啊,编译就会报错,所以if和else呢,放在一起,它表示的含义是什么呢?就还是if后面是不玩表达式对不对?哎,不玩表达式的结果如果为true的话,那么就会执行我们当前分支中的加班语句,如果不尔表达式的结果为false的话,我们就会执行什么呀,Else分支当中的加班语句,那么这个if和else凑在一起之后啊,我们可以保证100%的一定会有一个分支去执行啊,这是最基础的一个语法。
04:32
啊,基础的语法,那么我们在讲这个if语句的时候,啊,也给大家说了一点就是。只要是我们的一个if语句当中的某一个分支执行了,那么整个if语句的其他分支啊就不再执行了,或者是整个if语句啊就结束了。那么我们说了两种if的一种编写方,两种if编写的方式,一种是if单独的一种是if加else啊,If加else,还有呢,第三种写法是什么呢?是if啊加I if I if if if,那不是这是一种写法,这种写法呢,大家要注意我们的这个判断条件啊,是从上往下判断。
05:18
啊,如果说你其中某一个条件成立了,那么这个分支只要一执行,我说了,其他分支就不再判断了啊,这件事你必须知道啊,他从上到下判断。啊,除了这第三种写法之外,还有第四种写法,就是直接一个什么呀,后再一再一。那么但凡是一个if语句当中带有这个else的,那么我们可以百呃100%的保证啊,肯定会有一个分支执行的啊,这是我们昨天所说的这个if语句。呃,那行了,那除了这这个if语句这块,我只是在这里回顾一下这个基础语法啊,基础语法我呢在这里说呢,哎,你呢,去这个思考一下啊,啊,你可以想一想对不对,那么Switch语句,那么这个呢,我重点把这个语法再回顾一下Switch语句这块啊,它的语法格式是什么呢?各位应该是Switch后边有一个什么,哎,小括号是不是?哎这个小括号里边有个什么东西啊,哎,有一个值对不对?哎,同学们,我问大家,你来答啊,你在心里答就行了,那么这个Switch括号里边这个值啊,允许是什么类型啊,大家还记不记得呀?哎,允许什么呢?允许这个叫做。
06:32
Int整数型还有什么呀?String字符串对不对,允许这两种,另外呢,String字符串这个东西我昨天给大家提过了。这个字符串呢,它支持这种。那么我们这个Switch语句这块呢,我们这个括号里面这个值。它支持int整数和string,但我们的bit short差是不是也可以往这写?
07:05
那be short叉这三种类型之所以可以往这写,是因为它存在什么呀,叫做自动什么类型转换啊,自动类型转换会自动转换成哎,Int类型数据,那么这个Switch呢,关键字啊,后边有一个什么呀,小括号,小括号后边有个大括号,这个大括号后边写什么代码呀。大框里边写什么呀?写case对不对?哎,Case表示什么叫匹配啊匹配case值一,哎,然后后边有个什么冒号是不是哎,冒号然后呢,我们紧接着冒号,下边就可以写我们的分支啦,这个分支语句你愿意写多少行多少行,最后呢有一个break对不对?哎,Case然后呢,值二,然后冒号对不对?然后后边又是什么呀,分支语句,然后再来一个什么呀,Break,然后case值三,然后冒号紧接着呢,下边有加谓语句加谓语句加谓语句然后最后有一个什么哎,Break,那最后呢,最后最后有一个什么呀,Default是不是哎,Default。
08:12
那这个呢,是关于我们Switch语句的一个语法格式啊语法格式。行了,那么我们呢,这个就简单回顾到这儿啊,就回顾到这儿。剩下的这个for啊。While啊,Do well啊,我们这个都还没有学啊,Break我们倒是接触过一次了,在哪啊,在我们Switch语句当中接触过啊,遇到break的话怎么着啊?哎,我们这个Switch语句就结束了,是不是如果没有这个break语句会发生什么现象啊?大家还记不记得,哎,叫做case穿透现象啊,另外Switch语句当中kiss能不能合并啊?哎,Case可以合并啊,Case是可以合并的啊,是可以合并的,行了,那么我们今天呢,就把这些啊循环呀,啊还有这个转向语句啊,我们就给它,哎学完了啊就给他学完了。
09:03
啊,我们这块的话。我们还学了一个。其实也叫分支语句对吧,选择语句。这个笔记我在这就不再给大家记了啊啊,因为我们很多东西啊,都在程序里边啊,我只是在这个地方,我给大家记个纲就完事了啊,在笔记里边。
我来说两句