[单项选择题] 给出下列代码段: int i=3,j; outer:while(i>0) {j=3;inner:while(j>0){ if(j<=2)
2021-07-20
[单项选择题] 给出下列代码段: int i=3,j; outer:while(i>0) {j=3;inner:while(j>0){ if(j<=2) break outer; System. out. Println (j+ "and"+i); j--;}i--; } 下列选项中哪个会被输出到屏幕 ( )
A.3 and 3
B.3 and 2
C.3 and 1
D.3 and 0
正确答案:A
参考解析:本题考查循环语句与条件语句的嵌套使用。break语句常用的一个作用是用于退出循环语句或Switch语句,其另外一个作用就是提供一个“标签化中断”的语句,可让程序退出多重嵌套。题中循环变量i和 j的初值都为3,开始进入循环体,输出3 and 3。然后都执行j--语句,j的值为2,进入if分支,执行语句“break outer;”,即跳出整个循环体。故程序代码最后的输出为3 and 3。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
