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