課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
case 值1 后若無break會跟著執行case2后的代碼塊,那么case后的值有何意義?不是需要匹配才執行嗎?
2018-02-27
源自:Java入門第一季(IDEA工具)升級版 4-6
正在回答
在這節課的第三點里說后面沒有break,就會跟著執行后面的代碼
這個應該像之前的(與、或、非的課程)里面提到的,程序“短路”現象一樣。課程源文:http://www.xianlaiwan.cn/code/1301
就像
boolean?A=true; boolean?B=true; boolean?C=False; System.out.println(?A?||?B?&&?C?);?//結果為True
程序執行到前面,若已經滿足條件,則后面的判斷直接跳過
所以,這節課第三點中舉的例子,雖然名次定為1,可因為中間沒有break打斷
所以程序檢測到符合條件的(case1)后,后面不再進行判斷
直接把后面的代碼全部輸出了
和switch()括號中的值進行匹配啊,case后面的值類似于選擇題中的ABCD四個選項,哪個和switch()括號中的一樣,就執行相應的后面的代碼。
要當程序員 提問者
SamaPrince 回復 要當程序員 提問者
要當程序員 提問者 回復 SamaPrince
慕碼人9242148 回復 要當程序員 提問者
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
2 回答case后值的意義
4 回答case后面的常量
2 回答case的變量為何直接賦值?
2 回答case后多個值問題
2 回答case 后面接什么
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-03-20
這個應該像之前的(與、或、非的課程)里面提到的,程序“短路”現象一樣。課程源文:http://www.xianlaiwan.cn/code/1301
就像
程序執行到前面,若已經滿足條件,則后面的判斷直接跳過
所以,這節課第三點中舉的例子,雖然名次定為1,可因為中間沒有break打斷
所以程序檢測到符合條件的(case1)后,后面不再進行判斷
直接把后面的代碼全部輸出了
2018-02-27
和switch()括號中的值進行匹配啊,case后面的值類似于選擇題中的ABCD四個選項,哪個和switch()括號中的一樣,就執行相應的后面的代碼。