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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

case后面的值的意義何在?

case 值1 后若無break會(huì)跟著執(zhí)行case2后的代碼塊,那么case后的值有何意義?不是需要匹配才執(zhí)行嗎?

正在回答

2 回答

在這節(jié)課的第三點(diǎn)里說后面沒有break,就會(huì)跟著執(zhí)行后面的代碼

這個(gè)應(yīng)該像之前的(與、或、非的課程)里面提到的,程序“短路”現(xiàn)象一樣。課程源文:http://idcbgp.cn/code/1301

就像

boolean?A=true;
boolean?B=true;
boolean?C=False;

System.out.println(?A?||?B?&&?C?);?//結(jié)果為True

程序執(zhí)行到前面,若已經(jīng)滿足條件,則后面的判斷直接跳過


所以,這節(jié)課第三點(diǎn)中舉的例子,雖然名次定為1,可因?yàn)橹虚g沒有break打斷

所以程序檢測到符合條件的(case1)后,后面不再進(jìn)行判斷

直接把后面的代碼全部輸出了


1 回復(fù) 有任何疑惑可以回復(fù)我~

和switch()括號(hào)中的值進(jìn)行匹配啊,case后面的值類似于選擇題中的ABCD四個(gè)選項(xiàng),哪個(gè)和switch()括號(hào)中的一樣,就執(zhí)行相應(yīng)的后面的代碼。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

要當(dāng)程序員 提問者

所有的case后面都要跟break這個(gè)我沒懂,在這節(jié)課的第三點(diǎn)里說后面沒有break,就會(huì)跟著執(zhí)行后面的代碼,不是與switch匹配才執(zhí)行嗎?怎么沒有break也會(huì)跟著執(zhí)行?例如這節(jié)課第三點(diǎn)中舉的例子,名次定為1,可后面輸出了四樣獎(jiǎng)品?與1匹配的不是只有case1嗎?為何還會(huì)因?yàn)闆]有break去執(zhí)行不匹配的2、3、4?
2018-03-01 回復(fù) 有任何疑惑可以回復(fù)我~
#2

SamaPrince 回復(fù) 要當(dāng)程序員 提問者

default是在前面的case都沒有匹配情況下才執(zhí)行。其實(shí)switch類似于一個(gè)循環(huán),你要是不用break的話是跳不出來的
2018-03-01 回復(fù) 有任何疑惑可以回復(fù)我~
#3

要當(dāng)程序員 提問者 回復(fù) SamaPrince

這樣說我能理解,但是跳不出來應(yīng)該是個(gè)死循環(huán),也不至于去執(zhí)行后面的代碼,因?yàn)槭且ヅ洳艌?zhí)行的呀。
2018-03-01 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕碼人9242148 回復(fù) 要當(dāng)程序員 提問者

不會(huì)是死循環(huán),沒有break的話,比喻和你的一匹配,但后面的代碼匹配都會(huì)打印出來
2018-04-07 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報(bào)

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學(xué)習(xí)       1167328    人
  • 解答問題       18530    個(gè)

0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始

進(jìn)入課程

case后面的值的意義何在?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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