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

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

關(guān)于輸出全部case塊的問題

例子中有這么一種情況:沒有遇見break時輸出所有case塊內(nèi)容,但是以習題來說的話為什么不可以全部輸出呢?

https://img1.sycdn.imooc.com//5d47cd7b00011cf503810410.jpg

public?class?HelloWorld?{??
??public?static?void?main(String[]?args)?{	
??	char?today='日';		
??	switch(today)	
??	{	
??	case?'一':		
??	case?'三':	
??	case?'五':		????????
??	System.out.println("早餐吃包子");		??
??	case?'二':		????
??	case?'四':		????
??	case?'六':		????????
??	System.out.println("早餐吃油條");		????
??	case?'日':		????????
??	System.out.println("吃主席套餐");		????????		
??	}?	
??	}
??	}


正在回答

4 回答

但如果改成char?today='一';? 就會全部輸出了

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

慕運維3449123 提問者

這是為什么?
2019-08-06 回復 有任何疑惑可以回復我~
#2

慕運維3449123 提問者 回復 卡布諾依

我想知道的是怎么全部輸出 = =!
2019-08-06 回復 有任何疑惑可以回復我~
#3

慕運維3449123 提問者

剛想到一點,你看我說的對不對:我這里沒有全部輸出,是因為 case "日" 后面沒有case了。 所謂的全部輸出,是輸出匹配到相同case的以后的數(shù)據(jù),未匹配之前的數(shù)據(jù)不會輸出, 是這樣的理解嘛?
2019-08-06 回復 有任何疑惑可以回復我~
查看1條回復

因為你輸入的是日,已經(jīng)排在最后面一個,所以前面的輸出你是看不到的,假設(shè)你輸入的是一,后面會全部輸出的,記住,switch遇到break后就會立刻停止語句體的執(zhí)行。

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

例子的情況是執(zhí)行符合條件方案后如果沒有碰到break就會把接下去的方案也執(zhí)行了直至沒有方案 ? ?你這個是符合條件的方案已經(jīng)是最后一個方案了 ?接下去沒方案執(zhí)行 ?所以結(jié)果也只執(zhí)行最后一個方案

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

慕運維3449123 提問者

謝謝解答!
2019-08-07 回復 有任何疑惑可以回復我~

你沒有加?break 語句。
?

System.out.println("早餐吃包子");

?break;


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

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學習       1167423    人
  • 解答問題       18748    個

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

進入課程

關(guān)于輸出全部case塊的問題

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

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

幫助反饋 APP下載

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

公眾號

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