閱讀下面程序 import javax.swing.JOptionPane; public class BreakLabelTest{public static
閱讀下面程序
import javax.swing.JOptionPane;
public class BreakLabelTest{
public static void main (String args[]){
String utput=" ";
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.showMessageDialog(
null,output,"用一個(gè)標(biāo)志測試break語句”,
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
程序運(yùn)行結(jié)果是
A.窗口中有5行* * * * *
B.窗口中有5行* * * *
C.窗口中有4行* * * * *
D.窗口中有6行* * * * *
正確答案:C解析:break語句最常用的用法是在switch語句中,此外,還可以用break語句退出循環(huán)。break語句的另外一個(gè)作用就是提供一個(gè)“標(biāo)簽化中斷”的語句,可以讓程序退出任意的嵌套的花括號{}中的代碼塊。 題目中的程序主體是一個(gè)二重for循環(huán)的嵌套,并且用花括號<)括住了一個(gè)代碼塊,同時(shí)在花括號之間加了一個(gè)標(biāo)簽“stop”。循環(huán)體內(nèi),當(dāng)滿足條件“row==5”時(shí),執(zhí)行語句“break stop”,即跳出stop所指定的代碼塊,;并從緊跟該塊的第一條語句處開始執(zhí)行。 下面就分析二重for循環(huán)的執(zhí)行。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。