課程
/后端開發(fā)
/Java
/Java入門第三季
若在嵌套循環(huán)中,break; 與continue; 的作用 是怎么看 呢
2016-12-06
源自:Java入門第三季 5-3
正在回答
break;是終止所在循環(huán)語(yǔ)句(在多層嵌套循環(huán)中只結(jié)束所在花括號(hào)的循環(huán),外層循環(huán)不影響),不執(zhí)行接下來(lái)的循環(huán),無(wú)論循環(huán)條件是否成立。continue;是結(jié)束此次循環(huán)(同break;的權(quán)限一樣),繼續(xù)接下來(lái)的循環(huán),直到循環(huán)條件不成立。
qq_Name晶_0 提問者
weibo_肖邦在對(duì)我微笑_0 回復(fù) qq_Name晶_0 提問者
public?void?testRemove(){ System.out.println("請(qǐng)輸入待刪除學(xué)生的id"); Scanner?console?=?new?Scanner(System.in); ????String?id?=?console.next(); ????while(true){ ????//通過Map的get(key)得到的value值判斷該id是否存在 ????Student?st?=?students.get(id);? ???? if(st?!=?null){ ???? System.out.println("待刪除學(xué)生id為"+students.get(id).id+"待刪除名字為"+students.get(id).name); ????students.remove(id); ????System.out.println("成功刪除學(xué)生!"); ???? break; ??? ????}else{ ???? System.out.println("這個(gè)id并不存在!"); ???? continue; ????} ???? ????} }
請(qǐng)問一下為什么我用這個(gè)刪除語(yǔ)句刪除不存在id時(shí)會(huì)陷入死循環(huán)
許瑋琛
簡(jiǎn)單來(lái)說遇到break 就表示完全終止了,只能運(yùn)行break后面的程序了。
continue是終止該次運(yùn)行,返回去從新循環(huán)。
break的意思就是直接跳出循環(huán),不進(jìn)行下面的操作,而continue就是還會(huì)繼續(xù)下面的操作,
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過的精彩,快來(lái)加入吧
1 回答continue
2 回答continue的作用
2 回答這個(gè)continue跳到哪里?
6 回答這里這個(gè)continue有什么用嗎?
5 回答continue,提示只能在loop中使用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-12-07
break;是終止所在循環(huán)語(yǔ)句(在多層嵌套循環(huán)中只結(jié)束所在花括號(hào)的循環(huán),外層循環(huán)不影響),不執(zhí)行接下來(lái)的循環(huán),無(wú)論循環(huán)條件是否成立。continue;是結(jié)束此次循環(huán)(同break;的權(quán)限一樣),繼續(xù)接下來(lái)的循環(huán),直到循環(huán)條件不成立。
2017-04-14
請(qǐng)問一下為什么我用這個(gè)刪除語(yǔ)句刪除不存在id時(shí)會(huì)陷入死循環(huán)
2016-12-07
簡(jiǎn)單來(lái)說遇到break 就表示完全終止了,只能運(yùn)行break后面的程序了。
continue是終止該次運(yùn)行,返回去從新循環(huán)。
2016-12-07
break的意思就是直接跳出循環(huán),不進(jìn)行下面的操作,而continue就是還會(huì)繼續(xù)下面的操作,