在Java中,以下代码片段执行后,控制台将输出什么? for(int i = 1; i <= 5; i++) { for(int j = 1; j <= i; j++) { if(j == 3) { continue; } System.out.print(j + " "); } System.out.println(); }
答案解析
这段代码使用了嵌套循环来打印数字,但在内层循环中,当j等于3时使用了continue语句来跳过当前迭代。因此,每行在打印到2后会跳过3,直接打印4(如果存在)。第一行打印1,第二行打印1 2,第三行打印1 2 4,第四行打印1 2 4 5,第五行打印1 2 4 5 6。选项A错误地包含了3,选项B和C在第五行错误地包含了6,只有选项D正确地描述了整个输出。
正确答案:D