在Java中Switch語句是比較常用的語句,Switch語句一般用于一個(gè)表達(dá)式和多個(gè)值進(jìn)行比較。因此,對于剛開始入門學(xué)習(xí)Java基礎(chǔ)語法的朋友來講,Switch語句是必須掌握的一個(gè)基礎(chǔ)知識(shí)點(diǎn)。本文將講解Switch語句的定義、格式和執(zhí)行流程,為了進(jìn)一步鞏固大家對知識(shí)點(diǎn)的掌握,本文還為大家準(zhǔn)備Switch語句的練習(xí),下面一起來看看吧!
1、Switch語句結(jié)構(gòu)
(1)定義:
Switch語句由一個(gè)控制表達(dá)式和多個(gè)case標(biāo)簽組成,Switch-case語句完全可以與if-else語句互轉(zhuǎn),但通常來說,Switch-case語句執(zhí)行效率要高。default在當(dāng)前Switch找不到匹配的case時(shí)執(zhí)行,而default并不是必須的。總的來說,switch語句用于基于不同條件執(zhí)行不同動(dòng)作。
(2)格式:
(3)執(zhí)行流程:
首先計(jì)算出表達(dá)式的值。其次,和case依次比較,一旦有對應(yīng)的值,就會(huì)執(zhí)行相應(yīng)的語句,在執(zhí)行的過程中,遇到break就會(huì)結(jié)束。最后,如果所有的case都和表達(dá)式的值不匹配,就會(huì)執(zhí)行default語句體部分,然后程序結(jié)束掉。
2、switch語句練習(xí)-春夏秋冬
(1)需求:一年有12個(gè)月,分屬于春夏秋冬4個(gè)季節(jié),鍵盤錄入一個(gè)月份,請用程序?qū)崿F(xiàn)判斷該月份屬于哪個(gè)季節(jié),并輸出。
(2)運(yùn)行結(jié)果:
春:3、4、5
夏:6、7、8
秋:9、10、11
冬:1、2、12
(3)示例代碼:
注意:如果switch中得case,沒有對應(yīng)break的話,則會(huì)出現(xiàn)case穿透的現(xiàn)象。
以上就是長沙一度軟件培訓(xùn)java培訓(xùn)機(jī)構(gòu)的小編針對“Java編程入門教程:Switch語句學(xué)習(xí)”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
Java入門教程