以下是代碼:
public?class?Loop?{
/**
?*?@param?args
?*/
public?static?void?main(String[]?args)?{
//?TODO?自動(dòng)生成的方法存根
int?i?=?1,?j?=?1,?k?=?1,?num?=?0;
Loop1:?for?(i?=?1;?i?<=?10;?i++)?{
Loop2:?for?(j?=?1;?j?<=?10;?j++)?{
Loop3:?for?(k?=?1;?k?<=?10;?k++)?{
if?(i?+?j?+?k?==?10)?{
num++;
continue?Loop1;
}
}
}
}
System.out.println("i="?+?i?+?","?+?"j="?+?j?+?","?+?"k="?+?k?+?","
+?"num="?+?num);
}
}
以下是運(yùn)行結(jié)果:
i=11,j=11,k=11,num=8
問題:
無法理解這個(gè)循環(huán)與跳轉(zhuǎn)語句是怎么進(jìn)行的,能給我詳細(xì)說明一下中間循環(huán)與跳轉(zhuǎn)的步驟嗎?
2 回答

lanchc
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超8個(gè)贊
continue?Loop1; 跳轉(zhuǎn)到指定循環(huán)進(jìn)行下一次循環(huán)的判斷。
看下打印結(jié)果就知道怎么運(yùn)行了。哈

chavin
TA貢獻(xiàn)46條經(jīng)驗(yàn) 獲得超7個(gè)贊
標(biāo)簽
用來標(biāo)記下一次符合要求的循環(huán)從這個(gè)標(biāo)簽開始;
比如題目中的
if( i%j == 0)
continue Loop ;
意思是如果i%j == 0
那么從for(int i=2; i<10;i++)重新循環(huán);
添加回答
舉報(bào)
0/150
提交
取消