下段代碼,為什么第一次輸出的不是wai呢?public static void main(String [] args) { while(true) { System.out.println("wai"); while(true) { System.out.println("nei"); break; } } }
12 回答

5E
TA貢獻(xiàn)115條經(jīng)驗(yàn) 獲得超39個(gè)贊
第一次輸出的是‘wai’,第二次輸出‘nei’,然后無(wú)限循環(huán),也許是你沒(méi)有看到最上面的輸出,再仔細(xì)看一下吧~

只愛(ài)凌晨四點(diǎn)
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超6個(gè)贊
里面嵌套的那層while加上跟去掉的效果是一樣的,因?yàn)槊看嗡粓?zhí)行了一次。

c5p1ng丶
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
break只是跳出了第二個(gè)while循環(huán),然后又開(kāi)始了第一個(gè)while的循環(huán),接著又進(jìn)入第二個(gè)while

fenkapian
TA貢獻(xiàn)18條經(jīng)驗(yàn) 獲得超1個(gè)贊
還有 當(dāng)有多層循環(huán)時(shí),跳出語(yǔ)句是跳出內(nèi)層還是外層循環(huán)啊,要是帶有標(biāo)簽的跳出呢?最后,標(biāo)簽的位置是不是只能在跳出語(yǔ)句之后?
添加回答
舉報(bào)
0/150
提交
取消