亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java控制語(yǔ)句之if、switch語(yǔ)句

 更新時(shí)間:2016年01月26日 15:56:58   作者:Qabby  
這篇文章主要介紹了Java控制語(yǔ)句之if、switch語(yǔ)句的相關(guān)資料,需要的朋友可以參考下

java if語(yǔ)句

Java控制語(yǔ)句分為三大類:①順序結(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)

對(duì)條件表達(dá)式進(jìn)行一次測(cè)試,若測(cè)試為真,則執(zhí)行下面的語(yǔ)句,否則跳過(guò)該語(yǔ)句。

例(Math類的使用)

random(),返回一個(gè)正符號(hào)的小數(shù),區(qū)間大小是[0,1).

注意if的作用域的問(wèn)題:if語(yǔ)句如果不加{},它的控制范圍僅限于第一句。(一般建議加上{},養(yǎng)成一個(gè)好習(xí)慣)

if-else雙選擇結(jié)構(gòu)

當(dāng)條件表達(dá)式為真時(shí),執(zhí)行語(yǔ)句塊1,否則,執(zhí)行語(yǔ)句塊2,也就是else部分。

if-else if-else多選擇結(jié)構(gòu)

下面給大家介紹Java switch語(yǔ)句

Java控制語(yǔ)句——switch語(yǔ)句

上述if語(yǔ)句的等值判斷,可以用switch來(lái)代替。


注意每個(gè)case后面一般要添加break,表示當(dāng)前這個(gè)case執(zhí)行完了;防止出現(xiàn)case穿透,即繼續(xù)執(zhí)行case,直到遇到break才跳出。

下面例子反過(guò)來(lái)利用了case穿透現(xiàn)象。

【例子】

JDK7.0新特性:增強(qiáng)switch

在JDK7之前,switch(表達(dá)式){……},其中的表達(dá)式結(jié)果只能是int(可以自動(dòng)轉(zhuǎn)為int的byte、short、char),枚舉類型。

但是JDK7中,表達(dá)式結(jié)果也可以是字符串。

(ps:自動(dòng)類型轉(zhuǎn)換:容量小的數(shù)據(jù)類型可以自動(dòng)轉(zhuǎn)換為容量大的數(shù)據(jù)類型。byte(1個(gè)字節(jié))→short(2個(gè)字節(jié))→int(4個(gè)字節(jié))。)

以上所述是小編給大家分享的Java控制語(yǔ)句之if、switch語(yǔ)句,希望對(duì)大家有所幫助。

相關(guān)文章

  • 教你在 IntelliJ IDEA 中使用 VIM插件的詳細(xì)教程

    教你在 IntelliJ IDEA 中使用 VIM插件的詳細(xì)教程

    這篇文章主要介紹了在 IntelliJ IDEA 中使用 VIM的教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • xxl-job 帶參數(shù)執(zhí)行和高可用部署方法

    xxl-job 帶參數(shù)執(zhí)行和高可用部署方法

    這篇文章主要介紹了xxl-job 帶參數(shù)執(zhí)行和高可用部署,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • 如何利用Java正則表達(dá)式校驗(yàn)密碼規(guī)則

    如何利用Java正則表達(dá)式校驗(yàn)密碼規(guī)則

    正則表達(dá)式正則表達(dá)式是用來(lái)指定字符串模式的,可以方便的處理文本信息,這篇文章主要給大家介紹了關(guān)于如何利用Java正則表達(dá)式校驗(yàn)密碼規(guī)則的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Java開(kāi)發(fā)中可以防止界面假死的刷新代碼

    Java開(kāi)發(fā)中可以防止界面假死的刷新代碼

    今天小編就為大家分享一篇關(guān)于Java開(kāi)發(fā)中可以防止界面假死的刷新代碼,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Java zxing生成條形碼和二維嗎代碼實(shí)例

    Java zxing生成條形碼和二維嗎代碼實(shí)例

    這篇文章主要介紹了java zxing生成條形碼和二維嗎代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Java壓縮文件為ZIP并加密的詳細(xì)步驟

    Java壓縮文件為ZIP并加密的詳細(xì)步驟

    Zip是一種常用的文件壓縮格式,下面這篇文章主要給大家介紹了關(guān)于Java壓縮文件為ZIP并加密的詳細(xì)步驟,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • 如何解決Maven下載的依賴版本和引入的依賴版本不一致問(wèn)題

    如何解決Maven下載的依賴版本和引入的依賴版本不一致問(wèn)題

    這篇文章主要介紹了如何解決Maven下載的依賴版本和引入的依賴版本不一致問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • SpringBoot結(jié)合Ajax實(shí)現(xiàn)登錄頁(yè)面實(shí)例

    SpringBoot結(jié)合Ajax實(shí)現(xiàn)登錄頁(yè)面實(shí)例

    大家好,本篇文章主要講的是SpringBoot結(jié)合Ajax實(shí)現(xiàn)登錄頁(yè)面實(shí)例,感興趣的同學(xué)趕快來(lái)看一看,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • 淺談MyBatis中@MapKey的妙用

    淺談MyBatis中@MapKey的妙用

    這篇文章主要介紹了MyBatis中@MapKey的妙用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 詳解spring boot集成ehcache 2.x 用于hibernate二級(jí)緩存

    詳解spring boot集成ehcache 2.x 用于hibernate二級(jí)緩存

    本篇文章主要介紹了詳解spring boot集成ehcache 2.x 用于hibernate二級(jí)緩存,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05

最新評(píng)論