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

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

case...break與switch...default ???

"3、 case 匹配后,執(zhí)行匹配塊里的程序代碼,如果沒(méi)有遇見(jiàn)?break?會(huì)繼續(xù)執(zhí)行下一個(gè)的 case 塊的內(nèi)容,直到遇到?break 語(yǔ)句或者 switch 語(yǔ)句塊結(jié)束?如"這里的意思是指case和break一起使用,而default是switch的結(jié)束語(yǔ)嗎?如果我是這樣理解的話(huà),“5、?default 塊可以出現(xiàn)在任意位置,也可以省略”又有矛盾了?

正在回答

3 回答

前面那半句不對(duì).. 如果沒(méi)有default 而且沒(méi)有匹配到會(huì)報(bào)錯(cuò)

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

DOGs 提問(wèn)者

哦哦,明白!謝謝!
2015-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

發(fā)條橙 回復(fù) DOGs 提問(wèn)者

不客氣
2015-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#3

DOGs 提問(wèn)者

非常感謝!
2015-03-26 回復(fù) 有任何疑惑可以回復(fù)我~

default 的意思是 如果沒(méi)有遇到?jīng)]有跟case匹配的 就執(zhí)行default語(yǔ)句 ?但是default語(yǔ)句并不是switch 的結(jié)束語(yǔ) ?你也可以把所有情況列全 就不用default語(yǔ)句了。

break的意思你可能沒(méi)有太理解,它代表的是跳出循環(huán) 或者當(dāng)前塊,如果 沒(méi)有break的話(huà)他就會(huì)繼續(xù)執(zhí)行下面的代碼 ?效果跟

?????????????case '一':

? ? ? ? ? ? case '三':

? ? ? ? ? ? case '五':

是一樣的

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

DOGs 提問(wèn)者

就是在沒(méi)有default的情況下,如果全部是case的話(huà),再加上沒(méi)有匹配到的話(huà),就會(huì)一直循環(huán);而加上default的話(huà),就是在匹配不到case的情況下,執(zhí)行default的代碼塊,然后輸出default的內(nèi)容,結(jié)束循環(huán)?
2015-03-26 回復(fù) 有任何疑惑可以回復(fù)我~

case 匹配后,執(zhí)行匹配塊里的程序代碼,如果沒(méi)有遇見(jiàn)?break?會(huì)繼續(xù)執(zhí)行下一個(gè)的 case 塊的內(nèi)容。對(duì),沒(méi)錯(cuò),就是case和break一起使用,如果沒(méi)有break,那么它還是繼續(xù)執(zhí)行下一個(gè)語(yǔ)句塊的內(nèi)容。default就是默認(rèn)的意思,也就是說(shuō)如果case沒(méi)有匹配到的話(huà),就會(huì)執(zhí)行default里面的內(nèi)容。

就拿課程里面這個(gè)做栗子吧

public class HelloWorld {

? ? public static void main(String[] args) {

? ? ?char today='一';

? ? ? ? switch(today){

? ? ? ? ? ? case '一':

? ? ? ? ? ? case '三':

? ? ? ? ? ? case '五':

? ? ? ? ? ? ? ? System.out.println("吃包子");?

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case '二':

? ? ? ? ? ? case '四':

? ? ? ? ? ? case '六':

? ? ? ? ? ? ? ? System.out.println("吃油條");?

? ? ? ? ? ? ? ?break;

? ? ? ? ? ?default:

? ? ? ? ? ? System.out.println("吃主席套餐");

? ? ? ? }

如果把這代碼塊里面的break都給刪了,那么控制臺(tái)就會(huì)依次輸出:

吃包子
吃油條
吃主席套餐

default我們也可以省略掉,是不是可以用一個(gè)case '日':來(lái)替換掉啊,效果是一樣的。


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

mito

既等于五又等于六嗎。。。
2015-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

DOGs 提問(wèn)者

哦,去掉break的話(huà),這個(gè)代碼的意義就不大了。省略default我一開(kāi)始以為是直接把default去掉,而不是用case來(lái)代替。哈哈哈。
2015-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#3

DOGs 提問(wèn)者 回復(fù) mito

去掉break的話(huà),每個(gè)輸出語(yǔ)句System都會(huì)輸出各自的內(nèi)容。
2015-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#4

mito 回復(fù) DOGs 提問(wèn)者

那也得先滿(mǎn)足case條件啊。。。。
2015-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報(bào)

0/150
提交
取消

case...break與switch...default ???

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

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

幫助反饋 APP下載

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

公眾號(hào)

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