while(true){?? ??? ??? ?//提示輸入要?jiǎng)h除的學(xué)生的ID?? ??? ??? ?System.out.println("請(qǐng)輸入要?jiǎng)h除的學(xué)生ID!");?? ??? ??? ?String ID=console.next();?? ??? ??? ?//判斷該ID是否有對(duì)應(yīng)的學(xué)生對(duì)象?? ??? ??? ?Student st=students.get(ID);?? ??? ??? ?if(st==null){?? ??? ??? ??? ?//提示輸入的ID并不存在?? ??? ??? ??? ?System.out.println("該ID不存在!");?? ??? ??? ??? ?continue;?? ??? ??? ??? ?}?? ??? ??? ?students.remove(ID);?? ??? ??? ?System.out.println("成功刪除學(xué)生:"+st.name);?? ??? ??? ?break;?? ??? ?}上面代碼中,while的判斷條件里放一個(gè)true是什么意思?有什么作用?
2 回答
已采納

慕圣0830664
TA貢獻(xiàn)41條經(jīng)驗(yàn) 獲得超26個(gè)贊
while(true)本身是一個(gè)死循環(huán),但是你注意到循環(huán)體中的代碼中最后有一個(gè)break沒?也就是說在沒有成功刪除某個(gè)學(xué)生信息時(shí),該循環(huán)就會(huì)一直循環(huán)下去,只有成功刪除某個(gè)學(xué)生信息時(shí),循環(huán)才會(huì)結(jié)束。

馮寶寶
TA貢獻(xiàn)31條經(jīng)驗(yàn) 獲得超8個(gè)贊
while語(yǔ)句的原型是while(表達(dá)式)語(yǔ)句,當(dāng)表達(dá)式為非0值或者非false時(shí),執(zhí)行while語(yǔ)句中的嵌套語(yǔ)句
添加回答
舉報(bào)
0/150
提交
取消