Javaの基本応用問題

以下のコードを実行したとき、何が出力されますか? ```java public class ArrayTest { public static void main(String[] args) { int[] nums = {10, 20, 30, 40, 50}; for (int i = 0; i < nums.length; i++) { if (nums[i] == 30) { break; } System.out.println(nums[i]); } System.out.println("End"); } } ```

A.10 20 30 End
✗ break文に到達する前に30が出力されることはありません。30と等しいとき、出力の前にbreakが実行されます。
B.10 20 End← 正解
✓ 正解です。break文はループを抜けるため、30は出力されず、ループ後の「End」が出力されます。
C.10 20 30
✗ break文はループを抜けるため、「End」は出力されません。
D.End
✗ 最初のループ反復で30でないため、10が出力されます。

Oracle Certified Java Programmer, Bronze SE の問題一覧