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

為了賬號安全,請及時綁定郵箱和手機立即綁定

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

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

正在回答

3 回答

前面那半句不對.. 如果沒有default 而且沒有匹配到會報錯

0 回復 有任何疑惑可以回復我~
#1

DOGs 提問者

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

發(fā)條橙 回復 DOGs 提問者

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

DOGs 提問者

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

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

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

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

? ? ? ? ? ? case '三':

? ? ? ? ? ? case '五':

是一樣的

2 回復 有任何疑惑可以回復我~
#1

DOGs 提問者

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

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

就拿課程里面這個做栗子吧

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都給刪了,那么控制臺就會依次輸出:

吃包子
吃油條
吃主席套餐

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


3 回復 有任何疑惑可以回復我~
#1

mito

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

DOGs 提問者

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

DOGs 提問者 回復 mito

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

mito 回復 DOGs 提問者

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

舉報

0/150
提交
取消

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

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號