最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Java編程中if...else語句的嵌套寫法

 更新時(shí)間:2015年11月06日 14:59:01   投稿:goldensun  
這篇文章主要介紹了Java編程中if...else語句的嵌套寫法,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

if...else if...else語句
if語句后面可以跟elseif…else語句,這種語句可以檢測到多種可能的情況。
使用if,else if,else語句的時(shí)候,需要注意下面幾點(diǎn):
if語句至多有1個(gè)else語句,else語句在所有的elseif語句之后。
If語句可以有若干個(gè)elseif語句,它們必須在else語句之前。
一旦其中一個(gè)else if語句檢測為true,其他的else if以及else語句都將跳過執(zhí)行。
語法
if...else語法格式如下:
if(布爾表達(dá)式 1){
   //如果布爾表達(dá)式 1的值為true執(zhí)行代碼
}else if(布爾表達(dá)式 2){
   //如果布爾表達(dá)式 2的值為true執(zhí)行代碼
}else if(布爾表達(dá)式 3){
   //如果布爾表達(dá)式 3的值為true執(zhí)行代碼
}else {
   //如果以上布爾表達(dá)式都不為true執(zhí)行代碼
}
實(shí)例

public class Test {

  public static void main(String args[]){
   int x = 30;

   if( x == 10 ){
     System.out.print("Value of X is 10");
   }else if( x == 20 ){
     System.out.print("Value of X is 20");
   }else if( x == 30 ){
     System.out.print("Value of X is 30");
   }else{
     System.out.print("This is else statement");
   }
  }
}

以上代碼編譯運(yùn)行結(jié)果如下:

Value of X is 30

嵌套的if…else語句
使用嵌套的if-else語句是合法的。也就是說你可以在另一個(gè)if或者elseif語句中使用if或者elseif語句。
語法
嵌套的if…else語法格式如下:
if(布爾表達(dá)式 1){
   ////如果布爾表達(dá)式 1的值為true執(zhí)行代碼
   if(布爾表達(dá)式 2){
      ////如果布爾表達(dá)式 2的值為true執(zhí)行代碼
   }
}
你可以像 if 語句一樣嵌套 else if...else。
實(shí)例

public class Test {

  public static void main(String args[]){
   int x = 30;
   int y = 10;

   if( x == 30 ){
     if( y == 10 ){
       System.out.print("X = 30 and Y = 10");
     }
    }
  }
}

以上代碼編譯運(yùn)行結(jié)果如下:

X = 30 and Y = 10

復(fù)合 if- else if – else 語句小例子:

百分制轉(zhuǎn)換為等級(jí)制

public class IfElseDemo06{
 public static void main(String[] args){
 int a=85;   //聲明int 型變量a 并賦值85
 if (a>90){   //條件判斷
  System.out.println("成績"+a+",是A 等級(jí)");
 }else if (a>80){  //條件判斷
  System.out.println("成績"+a+",是B 等級(jí)");
 }else if (a>70){  //條件判斷
  System.out.println("成績"+a+",是C 等級(jí)");
 }else if (a>60){  //條件判斷
  System.out.println("成績"+a+",是D 等級(jí)");
 }else{
  System.out.println("成績"+a+",是B 等級(jí)");
 }
 }
}

運(yùn)行結(jié)果如圖所示。

成績85,是B等級(jí)

再來總結(jié)一下if-else語句的規(guī)則:

1)、if后的括號(hào)不能省略,括號(hào)里表達(dá)式的值最終必須返回的是布爾值
2)、如果條件體內(nèi)只有一條語句需要執(zhí)行,那么if后面的大括號(hào)可以省略,但這是一種極為不好的編程習(xí)慣。
3)、對(duì)于給定的if,else語句是可選的,else if 語句也是可選的
4)、else和else if同時(shí)出現(xiàn)時(shí),else必須出現(xiàn)在else if 之后
5)、如果有多條else if語句同時(shí)出現(xiàn),那么如果有一條else if語句的表達(dá)式測試成功,那么會(huì)忽略掉其他所有else if和else分支。
6)、如果出現(xiàn)多個(gè)if,只有一個(gè)else的情形,else子句歸屬于最內(nèi)層的if語句

2015116145506224.jpg (320×261)

相關(guān)文章

  • Java中自己如何實(shí)現(xiàn)log2(N)

    Java中自己如何實(shí)現(xiàn)log2(N)

    這篇文章主要介紹了Java中自己實(shí)現(xiàn)log2(N)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • JAVA的反射機(jī)制你了解多少

    JAVA的反射機(jī)制你了解多少

    這篇文章主要為大家詳細(xì)介紹了JAVA的反射機(jī)制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 解決IDEA 2020.3 lombok失效問題

    解決IDEA 2020.3 lombok失效問題

    這篇文章主要介紹了IDEA 2020.3 lombok失效問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • JavaWeb踩坑記錄之項(xiàng)目訪問不到html文件

    JavaWeb踩坑記錄之項(xiàng)目訪問不到html文件

    這篇文章主要給大家介紹了關(guān)于JavaWeb踩坑記錄之項(xiàng)目訪問不到html文件的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JavaWeb具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-03-03
  • SpringBoot Mybatis Plus公共字段自動(dòng)填充功能

    SpringBoot Mybatis Plus公共字段自動(dòng)填充功能

    這篇文章主要介紹了SpringBoot Mybatis Plus公共字段自動(dòng)填充功能的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • SpringBoot詳解如果通過@Value注解給靜態(tài)變量注入值

    SpringBoot詳解如果通過@Value注解給靜態(tài)變量注入值

    這篇文章主要介紹了springboot如何通過@Value給靜態(tài)變量注入值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 使用mybatis-plus-generator進(jìn)行代碼自動(dòng)生成的方法

    使用mybatis-plus-generator進(jìn)行代碼自動(dòng)生成的方法

    這篇文章主要介紹了使用mybatis-plus-generator進(jìn)行代碼自動(dòng)生成的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • eclipse實(shí)現(xiàn)ECDSA數(shù)字簽名

    eclipse實(shí)現(xiàn)ECDSA數(shù)字簽名

    這篇文章主要為大家詳細(xì)介紹了eclipse實(shí)現(xiàn)ECDSA數(shù)字簽名,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • AQS同步組件CyclicBarrier循環(huán)屏障用例剖析

    AQS同步組件CyclicBarrier循環(huán)屏障用例剖析

    這篇文章主要為大家介紹了AQS同步組件CyclicBarrier循環(huán)屏障用例剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • java中Struts2 的文件上傳和下載示例

    java中Struts2 的文件上傳和下載示例

    這篇文章主要介紹了java中Struts2 的文件上傳和下載示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。
    2016-12-12

最新評(píng)論

台北市| 丰县| 长葛市| 博罗县| 永泰县| 金寨县| 家居| 棋牌| 定西市| 清镇市| 紫金县| 旌德县| 犍为县| 霞浦县| 福贡县| 苍山县| 定州市| 云林县| 邵阳市| 泰来县| 曲靖市| 无棣县| 乌审旗| 丰城市| 漳州市| 沙雅县| 莆田市| 磐安县| 常山县| 牙克石市| 达孜县| 八宿县| 鸡东县| 霸州市| 封丘县| 鲁甸县| 邯郸县| 嘉善县| 大邑县| 甘德县| 张家川|