Java控制語句之if、switch語句
java if語句
Java控制語句分為三大類:①順序結(jié)構(gòu);②選擇結(jié)構(gòu);③循環(huán)結(jié)構(gòu)。
--------------------------------------------------------------------------------
選擇結(jié)構(gòu)又分為:①單選擇結(jié)構(gòu);②雙選擇結(jié)構(gòu);③多選擇結(jié)構(gòu)。
主要涉及: if_else , switch , while , break 和 continue , for.
if單選擇結(jié)構(gòu)
對條件表達式進行一次測試,若測試為真,則執(zhí)行下面的語句,否則跳過該語句。
例(Math類的使用)
random(),返回一個正符號的小數(shù),區(qū)間大小是[0,1).
注意if的作用域的問題:if語句如果不加{},它的控制范圍僅限于第一句。(一般建議加上{},養(yǎng)成一個好習(xí)慣)
if-else雙選擇結(jié)構(gòu)
當(dāng)條件表達式為真時,執(zhí)行語句塊1,否則,執(zhí)行語句塊2,也就是else部分。
if-else if-else多選擇結(jié)構(gòu)
下面給大家介紹Java switch語句
Java控制語句——switch語句
上述if語句的等值判斷,可以用switch來代替。
注意每個case后面一般要添加break,表示當(dāng)前這個case執(zhí)行完了;防止出現(xiàn)case穿透,即繼續(xù)執(zhí)行case,直到遇到break才跳出。
下面例子反過來利用了case穿透現(xiàn)象。
【例子】
JDK7.0新特性:增強switch
在JDK7之前,switch(表達式){……},其中的表達式結(jié)果只能是int(可以自動轉(zhuǎn)為int的byte、short、char),枚舉類型。
但是JDK7中,表達式結(jié)果也可以是字符串。
(ps:自動類型轉(zhuǎn)換:容量小的數(shù)據(jù)類型可以自動轉(zhuǎn)換為容量大的數(shù)據(jù)類型。byte(1個字節(jié))→short(2個字節(jié))→int(4個字節(jié))。)
以上所述是小編給大家分享的Java控制語句之if、switch語句,希望對大家有所幫助。
相關(guān)文章
教你在 IntelliJ IDEA 中使用 VIM插件的詳細(xì)教程
這篇文章主要介紹了在 IntelliJ IDEA 中使用 VIM的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05xxl-job 帶參數(shù)執(zhí)行和高可用部署方法
這篇文章主要介紹了xxl-job 帶參數(shù)執(zhí)行和高可用部署,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04SpringBoot結(jié)合Ajax實現(xiàn)登錄頁面實例
大家好,本篇文章主要講的是SpringBoot結(jié)合Ajax實現(xiàn)登錄頁面實例,感興趣的同學(xué)趕快來看一看,對你有幫助的話記得收藏一下2022-02-02詳解spring boot集成ehcache 2.x 用于hibernate二級緩存
本篇文章主要介紹了詳解spring boot集成ehcache 2.x 用于hibernate二級緩存,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05