while は 0 回のこともある
出力はどれか。
public class Main {
public static void main(String[] args) {
int i = 10;
while (i < 5) {
i++;
}
System.out.println(i);
}
}
- A
10 - B
11 - C
5 - D
4
正解と解説を見る
正解: A
- A: while は最初に条件を判定し、10 < 5 は false なので1回も実行されません。
- B: while は条件を先に判定するので、一度も i++ は実行されません。
- C: ループに入らないので i は変わりません。
- D: ループに入らないので i は変わりません。
ポイント
- while は最初に条件を判定します。最初から false なら1回も実行されません。
「繰り返し文 (do/while、while、for 文および拡張 for 文) の使用」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)