Java break continue 跳出循环 - Java 编程入门
用于退出 switch 语句的 break,也可以用于退出循环语句,如下:
while(year<100) {
balance += payment;
double interest = balance * interestRate / 100;
balance += interest;
if (balance > go) {
break;
}
years++;
}
Java 还提供了一种带标签的 break 语句,用于跳出多重循环的嵌套语句。标签放在希望跳出的最外层循环的前面,并且紧跟一个冒号,如下:
int n = ...;
read_data:
while(...) {
...
for (...) {
if (n < 0) {
break read_data;
}
...
}
}
在循环开始时,如果 year > 100,或者在循环体中 balance >= goal,则退出循环语句。
可以将标签应用到任何语句中,如下:
label:
{
...
if (condition) break label;
}
注意,只能跳出语句块,不能跳入语句块。
continue 语句与 break 语句一样,中断正常的控制流程,continue 将跳过此次循环进行下一次循环。如下:
int n = ...;
while (sum < goal) {
if (n<0) {
continue;
}
sum += n;
}
还有一种带标签的 continue 语句,跳到与标签匹配的循环首部。
Loading...
Run