3 流程控制语句
第1阶段:Java基本语法 - 第03章
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。
1. 顺序结构
顺序结构就是程序从上到下逐行地执行。表达式语句都是顺序执行的。并且上一行对某个变量的修改对下一行会产生影响。
2. 分支语句
2.1 if-else 条件判断结构
2.1.1 基本语法
结构 1:单分支条件判断:if
1、 首先判断条件表达式看其结果是 true 还是 false
2、 如果是 true 就执行语句块
3、 如果是 false 就不执行语句块
1、 首先判断条件表达式看其结果是 true 还是 false
2、 如果是 true 就执行语句块 1
3、 如果是 false 就执行语句块 2
2.1.2 应用举例
2.1.3 if…else 嵌套
在 if 的语句块中,或者是在 else 语句块中,又包含了另外一个条件判断(可以是单分支、双分支、多分支),就构成了嵌套结构。
2.1.4 其他说明
- 语句块只有一条执行语句时,一对{}可以省略,但建议保留
- 当 if-else 结构是“多选一”时,最后的 else 是可选的,根据需要可以省略
2.1.5练习
2.2 switch-case 选择结构
2.2.1 基本语法
2.2.3 case的穿透性
在 switch 语句中,如果 case 的后面不写 break,将出现穿透现象,也就是一旦匹配成功,不会在判断下一个 case 的值,直接向后运行,直到遇到 break 或者整个 switch 语句结束,执行终止。
**案例 4:**编写程序:从键盘上输入 2023 年的“month”和“day”,要求通过程序输出输入的日期为 2023 年的第几天。
2.2.4 if-else 语句与 switch-case 语句比较
2.2.5 练习
3. 循环语句
3.1 for 循环
3.1.1 基本语法
3.1.2 应用举例
3.1.3 练习
3.2 while 循环
3.2.1 基本语法
3.2.2 应用举例
3.2.3 练习
3.3 do-while 循环
3.3.1 基本语法
3.3.3 练习
3.4 对比三种循环结构
3.5 "无限"循环
3.5.1 基本语法
3.5.2 应用举例
3.6 嵌套循环(或多重循环)
3.6.1 使用说明
3.6.2 应用举例
3.6.3 练习
4. 关键字 break 和 continue 的使用
4.1 break 和 continue 的说明
4.2 应用举例
4.3 带标签的使用
4.4 经典案例
4.5 练习
练习 1: