【发布时间】:2013-07-23 02:00:20
【问题描述】:
while (condition) {
if (condition) {
statement1;
statement2;
break;
} else {
statement3;
statement4;
}
}
通过在 if 子句中使用break,我们确保循环停止并退出。
我不明白 break 语句是如何“知道”它在循环中首先退出的,或者它是如何“知道”跳转到哪里的。这是怎么发生的?
【问题讨论】:
-
编译器知道循环在哪里。
-
@HotLicks 编译器应该是无所不知的:)
标签: java loops compilation