Appearance
4. 流程控制
4.1 分支结构
if
- if分支是什么?
- 可以根据条件,选择执行某段程序
- if分支的写法有几种?各有什么特点?
- 有三种,if、else if 、 else
写法同JS
switch
是通过比较值来决定执行哪条分支的。
写法同JS
if、switch的比较,各自适合什么业务场景?
- if其实在功能上远远强大于switch。
- if适合做条件是区间判断的情况。
- switch适合做:条件是比较值的情况、代码优雅、性能较好。
switch使用时的注意事项
① 表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持string. 不支持double、float、long。 ② case给出的值不允许重复,且只能是字面量,不能是变量。 ③ 正常使用switch的时候,不要忘记写break,否则会出现穿透现象。
4.2 循环结构
for 循环
- 控制一段代码反复执行多次。
while
for 和 while 什么时候用?
- 当知道循环次数:使用 for
- 不知道循环几次:使用 while
do while 循环
死循环
循环嵌套
- 循环中包含循环
4.3 跳出关键字:break, continue
- break: 跳出并结束当前所在循环的执行。
- continue: 跳出当前循环的当此执行,直接进入循环的下一次执行。
4.4 案例:随机数Random类
已做。