Java的控制流

什么是控制流

控制流就是在任何时刻将要进⾏的⼯作

控制流:⽅法调⽤

  • 实战:使⽤调试器分析Java程序运⾏的最详细过程
  • 图解:Java⽅法调⽤栈和栈帧

while与do while循环

// 先判断在执行
while (返回boolean的语句) {
 ....
}

// 先执行在判断
do {
 ...
} (返回boolean的语句);

for循环

for (int i = 0; // 任何语句,包括空语句
 i < 100; // 返回boolean的语句,包括空语句
 i++) { // 任何语句,包括空语句
 System.out.println(i);
}

for each循环

// 所有实现(承继)了Iterable方法都可使用for each
for (String s: Iterable) {
 ....
}

break/continue

  • break; ⽴即结束包裹当前break的第⼀层循环
  • continue; 跳过包裹当前continue的第⼀层循环中的其余语句,继续下⼀次循环
  • break label;

使用标签(label),标记,可调出外层循环

switch

  • 可以switch哪些东⻄?
    • int/long/char/byte/short
    • enum 枚举
    • String (JDK7+)
  • switch的穿透
  • switch中的作⽤域
image.png

你可能感兴趣的:(Java的控制流)