不带标签的break,就是正常理解的用于退出循环语句的。
Java还提供了一种带标签的break语句,用于跳出多重嵌套的循环语句。break跳转到带标签的语句末尾。对于任何使用break语句的代码都需要检测循环是正常结束,还是由break跳出。事实上可以将标签应用到任何语句中,甚至可以应用到if 语句或者块语句中。
Scanner in = new Scanner(System.in);
int n = 5;
read_data:
while( n > 1){
n --;
for (int y = 0 ; y < 10;y ++) {
if (y == 6){
break read_data;
}
}
}
只能跳出语句块,而不能跳入语句块,需要注意。
continue语句将控制转移到最内层循环的首部。
原文地址:https://www.cnblogs.com/avention/p/10123730.html
时间: 2024-10-24 13:49:57