单选题 阅读下面程序:importjavax.swing.JOptionPang;publicclassBreakLabelTestpublicstaticvoidmain(Stringargs[])Stringoutput=""stop:for(introw=1;row<=10;row++)for(intcolumn=1;column<=5;column++)if(row==5)breakstop;output+="*";output+="";output+="Loopsterminatednormally";JOptionPane.showMessageDialog(Null,output,"用一个标志测试break语句",JOptionPane.INFORMATION_MESSAGE);System.exit(0):程序运行结果是(  )。
【正确答案】 C
【答案解析】外层for语句的循环变量是row,范围是1到10。内层for循环,当row不等于5时,在字符串output后面连接五个“*”。内层循环结束后,再在output的后面加一个换行符“\n”。然后再返回到外层for循环执行,即把row的值加1。当row不等于5时。仍然在字符串output后面连接五个“*”和一个换行符“\n”。当row的值为5时,执行breakstop语句,跳出stop所指定的代码块,执行JOPtionPane.showMessageDialog语句。即外层循环只执行了五次,包括四次输出,和一次跳出。经过上述分析可知,内层循环在字符串output后面连接五个“*”和一个换行符“\n”的操作一共进行了四次。因此,后面输出output结果时是四行“*****”。