break语句在Java中做什么? [英] What does break statement do in java?
本文介绍了break语句在Java中做什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人知道 group_skip
做什么吗?
也许这是一个基本的编程,但是我已经一直使用Java编程已有好几年,直到今天才发现。
Maybe it is a basic programming, but I've been programming using Java for some years and just found it today.
group_skip: do {
event = stepToNextEvent(FormController.STEP_OVER_GROUP);
switch (event) {
case FormEntryController.EVENT_QUESTION:
case FormEntryController.EVENT_END_OF_FORM:
break group_skip;
}
} while (event != FormEntryController.EVENT_END_OF_FORM);
谢谢!
推荐答案
这是标记循环, break group_skip;
语句被执行,它将跳出do while循环,该循环被标记为 group_skip
This is a labelled loop, when break group_skip;
statement is executed, it will jump out of the do while loop which is labelled as group_skip
boolean isTrue = true;
outer: for (int i = 0; i < 5; i++) {
while (isTrue) {
System.out.println("Hello");
break outer;
} // end of inner while
System.out.println("Outer loop"); // does not print
} // end of outer loop
System.out.println("Good Bye");
此输出
Hello
Good Bye
您可以在这里弄清楚概念。
You can get the concept clear here.
- 有一个标记为
的
循环,称为外
并且有内部而
循环 - 在执行内部for循环时,遇到
break external;
语句 -
外部for循环
的系统为。 out.println外部循环
语句,但不会打印出来。 - 这是因为
中断外部
导致控件直接跳出标记为的
循环
- There is a labelled
for
loop calledouter
and there is innerwhile
loop - When inner for loop is being executed, it encounters
break outer;
statement - The
outer for loop
has aSystem.out.println"Outer loop"
statement but that does not get printed. - This is because
break outer
causes the control to jump out of labelledfor
loop directly
现在 continue
语句
outer: for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
System.out.println("Hello");
continue outer;
} // end of inner loop
System.out.println("outer"); // this won't print
} // end of outer loop
System.out.println("Good bye");
此打印文件
Hello
Hello
Hello
Hello
Hello
Good bye
- 这里有一个标记为
的
循环和一个内部的
循环 - 用于
的内部
循环打印
你好
并继续到外部
循环。 - 因此,内部
下面的语句用于
循环被跳过,外部
循环继续执行。 - 在
外部$ c的结尾$ c> for loop,
再见
已打印 - There is a labelled
for
loop here and an innerfor
loop - Inner
for
loop printsHello
and continues to theouter
loop. - Because of this, the statements below inner
for
loop are skipped andouter
loop continues to execute. - At the end of
outer
for loop,Good Bye
is printed
希望这可以使所有内容清除。
Hope this makes everything clear.
这篇关于break语句在Java中做什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文