章節
問答
筆記
評論
占位
占位

Java條件語句之 switch

當需要對選項進行等值判斷時,使用 switch 語句更加簡潔明了。例如:根據考試的名次,給予前 4 名不同的獎品。第一名,獎勵筆記本一臺;第二名,獎勵 IPAD 2 一個;第三名,獎勵移動電源一個;最后一名獎勵 U 盤一個。

語法:

執行過程:當 switch 后表達式的值和 case 語句后的值相同時,從該位置開始向下執行,直到遇到 break 語句或者 switch 語句塊結束;如果沒有匹配的 case 語句則執行 default 塊的代碼。

如:

不得不說的幾點小秘密:

1、 switch 后面小括號中表達式的值必須是整型或字符型

2、 case 后面的值可以是常量數值,如 1、2;也可以是一個常量表達式,如 2+2 ;但不能是變量或帶有變量的表達式,如 a * 2

3、 case 匹配后,執行匹配塊里的程序代碼,如果沒有遇見 break 會繼續執行下一個的 case 塊的內容,直到遇到 break 語句或者 switch 語句塊結束 如

 

運行結果:

 

4、 可以把功能相同的 case 語句合并起來,如

5、 default 塊可以出現在任意位置,也可以省略

任務

快來制作屬于你的菜譜吧!

請在代碼編輯器中,使用 switch 語句補全代碼,設置屬于你的菜譜:如果今天是星期一、三、五,則早餐吃包子,如果是星期二、四、六,則早餐吃油條,如果是星期日,則吃“主席套餐”

運行結果為: 吃主席套餐

?不會了怎么辦

1、 字符使用單引號括起來

2、 通過 break 截斷 case 語句的執行

3、 參考代碼:

||

提問題

寫筆記

截圖
提交
||

請驗證,完成請求

由于請求次數過多,請先驗證,完成再次請求

加群二維碼

打開微信掃碼自動綁定

您還未綁定服務號

綁定后可得到

  • · 粉絲專屬優惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問題答復提醒
  • · 賬號支付安全提醒

舉報

0/150
提交
取消
全部 精華 我要發布
全部 我要發布
最新 點贊
只看我的

手記推薦

更多

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?
lpl竞猜