我已经使用Java已有一段时间了,但是我对循环的教育还是有点不足。我知道如何创建存在于Java中的每个循环以及如何打破循环。但是,最近我想到了:
假设我有两个嵌套循环。我可以只使用一条break语句来打破两个循环吗?
break
这是我到目前为止所拥有的。
int points = 0; int goal = 100; while (goal <= 100) { for (int i = 0; i < goal; i++) { if (points > 50) { break; // For loop ends, but the while loop does not } // I know I could put a 'break' statement here and end // the while loop, but I want to do it using just // one 'break' statement. points += i; } }
有没有办法做到这一点?
在Java中,您可以使用标签来指定要中断/继续的循环:
mainLoop: while (goal <= 100) { for (int i = 0; i < goal; i++) { if (points > 50) { break mainLoop; } points += i; } }