課程
/后端開(kāi)發(fā)
/Java
/Java入門第一季(IDEA工具)升級(jí)版
平臺(tái):myecplise
問(wèn)題:如圖所示,我想獲得 case 值為‘1’的內(nèi)容,是否必須在case 1 sys......();之后加上break跳出?可是我的case為1為什么會(huì)選擇到下面的2和3的內(nèi)容呢?
2016-02-20
源自:Java入門第一季(IDEA工具)升級(jí)版 4-6
正在回答
switch可以得選擇可以理解為入口,即case與switch設(shè)定相符時(shí)即開(kāi)始執(zhí)行,而執(zhí)行順序是自上向下,如果你沒(méi)有用break跳出,程序默認(rèn)會(huì)輸出case之后的程序,直到break時(shí)跳出。而是不是需要每一個(gè)都加上break,是根據(jù)你需要的結(jié)果利用break進(jìn)行控制的。
Pos雞 提問(wèn)者
case后面沒(méi)有breaak的話,它就會(huì)繼續(xù)執(zhí)行下面的case(不管是否匹配),直到遇到break 跳出循環(huán)
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語(yǔ)法開(kāi)始
1 回答case每段后面都加個(gè)break是說(shuō)明意思
3 回答為什么break在輸出后面,break的位置有什么要求嗎
4 回答我輸出的結(jié)果是每一行都是一個(gè)*,在eclipse里面運(yùn)行也是這樣
2 回答有2個(gè)問(wèn)題: 1. default 那里改成 case '日'也可以的吧? 2. 最后一個(gè)case,輸出后為啥不用加break?
2 回答為什么每次后面都要加上+three
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-02-20
switch可以得選擇可以理解為入口,即case與switch設(shè)定相符時(shí)即開(kāi)始執(zhí)行,而執(zhí)行順序是自上向下,如果你沒(méi)有用break跳出,程序默認(rèn)會(huì)輸出case之后的程序,直到break時(shí)跳出。而是不是需要每一個(gè)都加上break,是根據(jù)你需要的結(jié)果利用break進(jìn)行控制的。
2016-02-20
case后面沒(méi)有breaak的話,它就會(huì)繼續(xù)執(zhí)行下面的case(不管是否匹配),直到遇到break 跳出循環(huán)