第 03 章 流程控制语句

3 流程控制语句

image-20240226200301319

第1阶段:Java基本语法 - 第03章

流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。

image-20240226203735478

1. 顺序结构

顺序结构就是程序从上到下逐行地执行。表达式语句都是顺序执行的。并且上一行对某个变量的修改对下一行会产生影响。

image-20240229142827469

image-20240229142840407

2. 分支语句

2.1 if-else 条件判断结构
2.1.1 基本语法
结构 1:单分支条件判断:if

image-20240229143201731

1、 首先判断条件表达式看其结果是 true 还是 false

2、 如果是 true 就执行语句块

3、 如果是 false 就不执行语句块

image-20240229143254519

1、 首先判断条件表达式看其结果是 true 还是 false

2、 如果是 true 就执行语句块 1

3、 如果是 false 就执行语句块 2

image-20240229143436259

image-20240229143453665

2.1.2 应用举例

image-20240229144217429

image-20240229144231266

image-20240229144251100

2.1.3 if…else 嵌套

在 if 的语句块中,或者是在 else 语句块中,又包含了另外一个条件判断(可以是单分支、双分支、多分支),就构成了嵌套结构

image-20240229144826189

2.1.4 其他说明
  • 语句块只有一条执行语句时,一对{}可以省略,但建议保留
  • 当 if-else 结构是“多选一”时,最后的 else 是可选的,根据需要可以省略
2.1.5练习

image-20240229150107537

image-20240229150216220

image-20240229150233754

image-20240229150248365

2.2 switch-case 选择结构
2.2.1 基本语法

image-20240229154418370

image-20240229154437783

image-20240229154450628

image-20240229154510620

image-20240229154523014

2.2.3 case的穿透性

在 switch 语句中,如果 case 的后面不写 break,将出现穿透现象,也就是一旦匹配成功,不会在判断下一个 case 的值,直接向后运行,直到遇到 break 或者整个 switch 语句结束,执行终止。

**案例 4:**编写程序:从键盘上输入 2023 年的“month”和“day”,要求通过程序输出输入的日期为 2023 年的第几天。

image-20240308140838655

image-20240308140941939

image-20240308140951547

image-20240308141001254

image-20240308141008142

image-20240308141015432

image-20240308141024746

2.2.4 if-else 语句与 switch-case 语句比较

image-20240308141330399

image-20240308141401547

2.2.5 练习

image-20240308141432929

image-20240308141445186

image-20240308141455710

image-20240308141508604

image-20240308141518930

image-20240308141528373

image-20240308142011459

image-20240308142022428

image-20240308142033375

3. 循环语句

image-20240308142237399

image-20240308142801428

3.1 for 循环
3.1.1 基本语法

image-20240308142851790

image-20240308142901244

3.1.2 应用举例

image-20240308142927457

image-20240308142943644

image-20240308142952963

image-20240308143006746

image-20240308143014795

3.1.3 练习

image-20240308143045495

image-20240308143104102

image-20240308143113200

3.2 while 循环
3.2.1 基本语法

image-20240308143142772

image-20240308143152760

3.2.2 应用举例

image-20240308143214596

image-20240308143223757

image-20240308143234417

image-20240308143243809

3.2.3 练习

image-20240308143302965

image-20240308143310965

3.3 do-while 循环
3.3.1 基本语法

image-20240308143403369

image-20240308143413933

image-20240308143425015

image-20240308143434980

image-20240308143444148

3.3.3 练习

image-20240308143507804

image-20240308143518968

3.4 对比三种循环结构

image-20240308143543878

image-20240308143551469

3.5 "无限"循环

image-20240308143708979

3.5.1 基本语法

image-20240308143827269

image-20240308143839308

3.5.2 应用举例

image-20240308143921576

image-20240308143930743

3.6 嵌套循环(或多重循环)
3.6.1 使用说明

image-20240308144006171

image-20240308144014784

3.6.2 应用举例

image-20240308144033830

image-20240308144043111

image-20240308144055339

image-20240308144106188

image-20240308144116655

3.6.3 练习

image-20240308144904717

4. 关键字 break 和 continue 的使用

4.1 break 和 continue 的说明

image-20240308144943302

4.2 应用举例

image-20240308145344779

4.3 带标签的使用

image-20240308145414498

image-20240308145424292

4.4 经典案例

image-20240308145446445

image-20240308145457915

image-20240308145509601

image-20240308145520535

4.5 练习

练习 1:

image-20240308145552531

5. Scanner:键盘输入功能的实现

image-20240308145648259

5.1 各种类型的数据输入

image-20240308145710266

image-20240308145720453

image-20240308145736903

5.2 练习

image-20240308145801153

image-20240308145811166

image-20240308145822497

6. 如何获取一个随机数

image-20240308145847254

image-20240308145855578

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值