第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java這個bug為什么要設(shè)計成這樣。

java這個bug為什么要設(shè)計成這樣。

繁華開滿天機 2019-04-10 20:49:28
我寫了這么一段程序。比較郁悶的是,但i循環(huán)到i=3的時候,雖然內(nèi)層循環(huán)的條件滿足,但是外層循環(huán)的條件已經(jīng)不滿足了。為什么不把兩層循環(huán)都跳出來呢。不然就不會造成我內(nèi)層循環(huán)indexoutofbounday錯誤了。另外有沒有什么方式讓他知道外層循環(huán)的條件已經(jīng)不滿足了,應(yīng)該兩層循環(huán)都跳出來。publicclassDebug{publicstaticvoidmain(String[]args){Stringa="MMM";inti=0;intval=0;while(i
查看完整描述

2 回答

?
狐的傳說

TA貢獻1804條經(jīng)驗 獲得超3個贊

可以為一個循環(huán)命名。這大概是你想問的。
outerLoop:while(iwhile(a.charAt(i)=='M'){
val+=10;
i++;
if(i>=a.length())
breakouterLoop;
}
}
但你完全沒必要包一個外層循環(huán),
for(;ival+=10;
另外,對于外部循環(huán)來說,內(nèi)部循環(huán)整個做完一套才算外部循環(huán)的一次。外部循環(huán)那一層的判斷只是在每一次外部loop開始時檢查的,一次loop只檢查一次之后就不管的,并不是時時監(jiān)控該條件是否滿足的。你要時時監(jiān)控,就必須在你每次改變i的值之后都作一次檢查。
                            
查看完整回答
反對 回復(fù) 2019-04-10
?
天涯盡頭無女友

TA貢獻1831條經(jīng)驗 獲得超9個贊

當i=3的時候,依舊在內(nèi)層循環(huán)里(并未在外層循環(huán)條件中判斷),調(diào)用a.charAt(i)時報indexoutofbounday錯誤。
javapublicclassDebug{
publicstaticvoidmain(String[]args){
Stringa="MMM";
inti=0;
intval=0;
while(ival+=10;
i++;
}
System.out.println(val);
}
}
                            
查看完整回答
反對 回復(fù) 2019-04-10
  • 2 回答
  • 0 關(guān)注
  • 347 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號