一:分支结构
1:使用if-else语句时,一定要先处理包含范围更小的情况
2:使用switch语句时有两个要注意的点
- 判断表达式的数据类型只能是byte、short、char、int四种整数类型,String和枚举型
- 如果省略了case代码块后面的break,将引入一个陷阱
二:循环结构
1:使用while循环时,一定要保证循环条件有变成false的时候,否则该循环将成为一个死循环
2:do while 循环与while循环的区别:
- do while 循环是先执行循环体,再判断循环条件
- while循环是先判断循条件,然后再判断循环条件
3:使用for循环变量时,可以同时定义多个初始化变量,使用&&来组合多个Boolean表达式
三:控制循环结构
1:break用于完全结束一个循环,跳出循环体,开始执行循环之后的代码
2:注意:break和标签的搭配使用(P87)
- break不仅可以结束其所在的内层循环,还可以直接结束其外层循环,此时需要在break后面紧跟一个标签
- 标签就是紧跟着一个":"符号的标识符
- 标签必须在break所在的外层循环之前定义才有意义
3:continue与break的区别:
- continue只是结束本次循环,并接着开始下一次循环
- break完全终止循环本身
- continue也可以搭配标签使用,用于直接跳过标签所标识循环的当次循环的剩下语句,重新开始下一次循环
4:return结束方法