私の混乱は、次のラベル付きステートメントの例から生じています。
myLoop : while (expression) {
continue myLoop;
}
および一般的なラベル付きステートメントの構文:
identifier : statement
この例でラベル付けされているのは正確には何ですか?
コードのブロック全体ではありません:
while (expression)
statement
単一のステートメントと見なされますか?それともwhile(expression)
それ自体が声明ですか?それともwhile
ステートメント自体ですか?
全体ではない理由:
while (expression) {
continue myLoop;
}
myLoop
だけでなく、下にラベル付けされていますwhile(expression)
。それともそれも起こっていますか?