Java流程控制

本文详细介绍了程序控制结构的基础知识,包括if-else语句的条件判断,switch结构的用法,以及while、do-while和for循环的工作原理。同时,讲解了break和continue在循环中的作用,强调了在循环设计中需要注意的变量初始化和循环条件。此外,还探讨了嵌套循环中如何正确使用循环变量。
摘要由CSDN通过智能技术生成

包括顺序结构、选择结构、循环结构

选择

在这里插入图片描述1、if语句的判断条件类型为boolean
2、判断条件是一个范围
3、else if隐含表示条件满足是前一个表达式条件的取反且满足表达式2,则执行语句2
4、else与离它最近的if匹配
在这里插入图片描述1、switch的判断条件为常量值,该表达式只能是int类型或与int类型等价的char、byte、short,或string类型
2、switch后的中括号不可省略
3、case后的语句可为多条语句,且可不用加大括号
4、default可以不写
5、执行到break跳出当前循环,无break执行default

循环

while、do-while、for、break(用于switch或循环)、continue

while

1、while(循环条件}
条件语句类似if,结果为boolean
2、while(循环条件);死循环,循环条件永远满足,只能强制停止
3、循环执行的条件

循环变量必须先初始化

循环变量的值必须被改变

判断循环条件是否成立,不成立则终止

因此while表达式由三部分组成

1、对循环变量值进行定义并初始化

2、条件判断表达式

3、改变循环变量值的表达式

注意事项

int n;
while(true)
{
int n;
}

1、第一个n的作用域是整个主方法,在while中也是有效的,会被认为和while中的n是同一个n,会报重复定义的错误
2、局部变量使用前必须初始化,只在定义的大括号内有效

do-while

do{
}while(循环条件);
1、一条语句时,do-while的大括号可省略在这里插入图片描述2、至少执行一次

for在这里插入图片描述

1、三个表达式均可省略,但分号不能省略,但需添加其他语句避免死循环,当表达式2为空时,判断条件永远为true
2、for循环可视为while循环的等价,因此循环执行要满足的条件与while一致
3、for中break跳出当前循环
4、for括号中定义的循环变量只在for的花括号中有效

在这里插入图片描述

i的改变量可为任意值,如i+=2

在这里插入图片描述

嵌套循环中,内层循环进行累加时,需在外层## 循环中重置循环变量

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

break

1、break(用于switch或循环)
2、用于结束当前循环
3、执行完break后,break语句后的语句不会被执行
4、在多重循环中,break语句只向外跳一层,外层循环仍然执行

continue

在这里插入图片描述1、continue跳出满足条件的当前一趟循环,当前循环仍然进行,不同于break

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值