单选题 给出下列代码段:
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
【答案解析】[解析] 本题考查循环语句与条件语句的嵌套使用。break语句常用的一个作用是用于退出循环语句或Switch语句,其另外一个作用就是提供一个“标签化中断”的语句,可让程序退出多重嵌套。题中循环变量i和j的初值都为3,开始进入循环体,输出3and 3。然后都执行j--语句,j的值为2,进入if分支,执行语句“break outer;”,即跳出整个循环体。故程序代码最后的输出为3 and 3。