问题
单项选择题
阅读下面程序
import javax.swing.JOptionPang;
public class BreakLabelTest
public static void main (String args[])
String output=" ";
stop:
for(int row=1; row<=10; row++)
for (int column=1; column<=5; column++)
if(row==5)
break stop;
output+=¨*¨;
output+="\n";
output+= "\nLoops terminated normally";
JOptionPane.showMes sageDialog(
Null, output,"用一个标志测试break语句",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
程序运行结果是______。
A.窗口中有5行*****
B.窗口中有5行****
C.窗口中有4行*****
D.窗口中有6行*****
答案
参考答案:C
解析: 本程序的功能就是向屏幕输出“*”。题目中的程序主体是一个二重for循环。内层循环在字符串output后面连接5个“*”和1个换行符“/n”,所以窗口上每一行都有5个“*”。内层for循环中,当row等于5时,执行break stop语句,就跳出了stop所指定的代码块。所以最后应该输出4行。C项是正确的。