Java continue 关键字示例:循环控制详解
public class TestContinue { public static void main(String[] args) { int i = 1; int j = 1; for (; i <= 3; i++) { for (; j <= 3; j++) { if (j == 2) { continue; } System.out.println('Java程序设计'); System.out.println('i=' + i); System.out.println('j=' + j); } } } }
上列代码执行后的输出结果,下列何者正确? A. Java程序设计 Java程序设计Java程序设计i=4 j=4 B. Java程序设计 Java程序设计 i=4 j=4 C. Java程序设计 Java程序设计 i=1 j=4
正确答案:C. Java程序设计 Java程序设计 i=1 j=4
解析:
当 j 等于 2 时,continue 语句会跳过当前循环的剩余部分,直接进入下一轮循环。所以,当 j 等于 2 时,System.out.println('Java程序设计');、System.out.println('i=' + i);、System.out.println('j=' + j); 这些语句都不会被执行。
最终的输出结果如下:
i=1, j=1时,输出Java程序设计、i=1、j=1i=1, j=2时,continue语句跳过循环体i=1, j=3时,输出Java程序设计、i=1、j=3i=2, j=1时,输出Java程序设计、i=2、j=1i=2, j=2时,continue语句跳过循环体i=2, j=3时,输出Java程序设计、i=2、j=3i=3, j=1时,输出Java程序设计、i=3、j=1i=3, j=2时,continue语句跳过循环体i=3, j=3时,输出Java程序设计、i=3、j=3
因此,最终的输出结果为:
Java程序设计 Java程序设计 i=1 j=4
原文地址: https://www.cveoy.top/t/topic/vqk 著作权归作者所有。请勿转载和采集!