break
作用:终止switch或者循环
应用场景:
- 在选择结构switch语句中
- 在循环语句中
- 离开使用场景的存在是没有意义的
代码举例:
public class Demo06 { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { //需求:打印完两次HelloWorld之后结束循环 if (i == 3) { // 执行了break 循环结束 break; } System.out.println("HelloWorld"); } System.out.println("循环结束后执行的语句"); } }
执行结果:
continue
作用:结束本次循环,继续下一次的循环
使用场景
- 只能在循环中
需求:
输出1,2,4,5,7,8,10
代码举例:
public class Demo07 { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { if (i == 3 || i == 6 || i == 9) { // 执行了continue`循环体后面代码不在执行,直接执行控制语句i++ continue; } System.out.println(i); } } }
执行结果
标号
标记某个循环对其控制
标号组成规则:
- 合法的标识符
代码举例:
public class Demo05 { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { // inner: 指定循环是哪个 inner: for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + j * i + "\t"); //跳出指定的循环 break inner; } System.out.println(" "); } } }
执行结果