MOOC +《JAVA入门第一季》+ 第4章 流程控制语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27022241/article/details/89879535

              MOOC +《JAVA入门第一季》+ 第4章 流程控制语句

目录

                                                    MOOC +《JAVA入门第一季》+ 第4章 流程控制语句

4-1~4-6 条件语句

1 if语句

2 if...else语句

3 多重if语句

4 嵌套if语句

5 switch语句

4.7~4.9 循环语句

1 while语句

2 do...while语句

3 for语句

4 多重循环

4-11~4-12 循环跳转语句

1 break语句

2 continue语句


4-1~4-6 条件语句

1 if语句

生活中,我们经常需要先做判断,然后才决定是否要做某件事情。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用 if 条件语句实现。

语法:

2 if...else语句

if...else 语句的操作比 if 语句多了一步:  当条件成立时,则执行 if 部分的代码块; 条件不成立时,则进入 else 部分。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S ,否则罚做 500 个俯卧撑。

语法:

3 多重if语句

多重 if 语句,在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S ,如果成绩介于 70 分至 90 分之间,则奖励一个红米,否则罚做 500 个俯卧撑。

语法:

4 嵌套if语句

嵌套 if 语句,只有当外层 if 的条件成立时,才会判断内层 if 的条件。例如,活动计划的安排,如果今天是工作日,则去上班,如果今天是周末,则外出游玩;同时,如果周末天气晴朗,则去室外游乐场游玩,否则去室内游乐场游玩。

5 switch语句

当需要对选项进行等值判断时,使用 switch 语句更加简洁明了。例如:根据考试的名次,给予前 4 名不同的奖品。第一名,奖励笔记本一台;第二名,奖励 IPAD 2 一个;第三名,奖励移动电源一个;最后一名奖励 U 盘一个。

语法:

执行过程:当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。

不得不说的几点小秘密:

1) switch 后面小括号中表达式的值必须是整型或字符型;

2)case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2;

3) case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束;

4)可以把功能相同的 case 语句合并起来,如:

5) default 块可以出现在任意位置,也可以省略。

4.7~4.9 循环语句

1 while语句

语法:

执行过程:

< 1 >、 判断 while 后面的条件是否成立( true / false )

< 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、< 2 >, 直到循环条件不成立为止

特点:先判断,后执行

2 do...while语句

do...while 循环与 while 循环语法有些类似,但执行过程差别比较大。

语法:

执行过程:

<1>、 先执行一遍循环操作,然后判断循环条件是否成立

<2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止

特点: 先执行,后判断

由此可见,do...while 语句保证循环至少被执行一次!

3 for语句

Java 的循环结构中除了 while 和 do...while 外,还有 for 循环,三种循环可以相互替换。

语法:

执行过程:

<1>、 执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次;

<2>、 进行循环条件的判断,如果条件为 true ,则执行循环体内代码;如果为 false ,则直接退出循环;

<3>、 执行循环变量变化部分,改变循环变量的值,以便进行下一次条件判断;

<4>、 依次重新执行< 2 >、< 3 >、< 4 >,直到退出循环。

特点:

相比 while 和 do...while 语句结构更加简洁易读。

需要留心的几个小细节:

1) for 关键字后面括号中的三个表达式必须用 “;” 隔开,三个表达式都可以省略,但 “;” 不能省略。

    a. 省略“循环变量初始化”,可以在 for 语句之前由赋值语句进行变量初始化操作;

    b. 省略“循环条件”,可能会造成循环将一直执行下去,也就是我们常说的“死循环”现象;

    c. 省略“循环变量变化”,可以在循环体中进行循环变量的变化。

2) for 循环变量初始化和循环变量变化部分,可以是使用 “,” 同时初始化或改变多个循环变量的值。

4 多重循环

循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环要执行一圈。

4-11~4-12 循环跳转语句

1 break语句

生活中,我们经常会因为某些原因中断既定的任务安排。如在参加 10000 米长跑时,才跑了 500 米就由于体力不支,需要退出比赛。在 Java 中,我们可以使用 break 语句退出指定的循环,直接执行循环后面的代码。

2 continue语句

continue 的作用是跳过循环体中剩余的语句执行下一次循环。

猜你喜欢

转载自blog.csdn.net/qq_27022241/article/details/89879535
今日推荐