五:控制语句
1. break和continue
break:用于强行退出当前循环
continue:用于停止本次迭代,然后返回起始处开始下一次迭代
2. 带标签的break和continue
break outer:中断当前循环并跳出标签所指的循环
continue outer:重新跳到标签的位置,并开始标签之后声明的循环
用法示例:
使用带标签的 break / continue 的原因是:为了跳出或重新开始多层嵌套循环。
3. switch
switch 语句可以用于实现多路选择,但是要注意 break 穿刺问题(即如果上一个 case 里没有 break 语句,则该 case 执行完成后会顺势执行下一个 case 语句块)。