,而if语句支持更为灵活,任意布尔表达式均可 但通常比一系列嵌套if语句效率更高;逻辑也更加清晰
04
switch语句
将表达式的值与case子句匹配,并执行与该情况相关联的语句
应用场景:常用于等值判断...,需要注意几点:
循环的初始条件是定义在外面的
只有while中条件表达式为真时,才执行里面的语句体
while循环中应该有循环变量的更新,否则它会造成死循环
06
do...while循环
创建一个执行指定语句的循环...,这三个表达式被包围在圆括号之中,使用分号分隔,后跟一个用于在循环中执行的语句
应用场景:用于固定循环次数的场景
写法:
for(初始化变量;循环条件;循环自增变量){
循环体;
}
注意事项:
for...语句头部圆括号中的所有三个表达式都是可选的
初始化值可以定义在圆括号里头,也可以定义在外头,但是个人强烈建议定义在里头,不要写让人猜的代码,更不要写奇奇怪怪的代码,让人看不懂,不是在炫技,而是在挖坑,...,常用于遍历数组
小结:
for循环拥有三个表达式的语法结构,得给定初始条件,条件判断、自增变量,它是在已经知道循环次数的情况下使用它
while循环是先判断后执行,表达式中只有一个boolean类型的值用于作为循环结束的判断