break
使用场景
* 只能在switch和循环中
break 某一条件满足时,退出循环,不在执行后续重复的代码
/*
* 需求:当循环输出5的时候,中断循环
*/
class demo {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
if (i == 5) {
System.out.println("现在输出的是" + i);
break;
}
System.out.println(i);
}
}
}
--------------------------------------
1
2
3
4
现在输出的是5
continue
continue的使用场景
只能在循环中
continue也是专门在循环中使用的关键字。某一条件满足时,不执行continue后续的代码。跳转到循环的判断语句,继续判断条件,执行循环。
/*
* 需求:输出1,2,3,4,,6,9
*/
class demo {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
if (i == 5 | i == 7 | i ==8) {
continue;
}
System.out.println(i);
}
}
}
---------------------------------
1
2
3
4
6
9
标号
* 标号:标记某个循环对其控制
* 标号组成规则:其实就是合法的标识符
/*
* 需求:输出1,2,3,4,,6,9
*/
class demo {
public static void main(String[] args) {
outher:
for (int i = 1; i < 10; i++) { // 标记是合法的标识符,控制这个循环
for (int j = 1; j <= i; j++) {
System.out.print(i + "*" + j + "=" + i * j + "\t");
break outher; // 跳出标记所控制的循环
}
System.out.println(" ");
}
}
}
-----------------------------------------
1*1=1