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=1j=1
  • i=1, j=2 时,continue 语句跳过循环体
  • i=1, j=3 时,输出 Java程序设计i=1j=3
  • i=2, j=1 时,输出 Java程序设计i=2j=1
  • i=2, j=2 时,continue 语句跳过循环体
  • i=2, j=3 时,输出 Java程序设计i=2j=3
  • i=3, j=1 时,输出 Java程序设计i=3j=1
  • i=3, j=2 时,continue 语句跳过循环体
  • i=3, j=3 时,输出 Java程序设计i=3j=3

因此,最终的输出结果为:

Java程序设计 Java程序设计 i=1 j=4

Java continue 关键字示例:循环控制详解

原文地址: https://www.cveoy.top/t/topic/vqk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录