このコードを見ると、私は数分間画面を見つめ続けてしまいます。
loop:
for (;;) {
// ...
}
私はこれまでこれを見たことがなく、Java に「loop」キーワードがあることも知りませんでした (NetBeans ではこれをキーワードのように色付けさえしません)。また、JDK 6 では正常にコンパイルされます。
説明は何ですか?
ベストアンサー1
それは ではありません。keyword
それは です。label
使用法:
label1:
for (; ; ) {
label2:
for (; ; ) {
if (condition1) {
// break outer loop
break label1;
}
if (condition2) {
// break inner loop
break label2;
}
if (condition3) {
// break inner loop
break;
}
}
}