欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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");
   }
  }
}

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

Value of X is 30

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

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");
     }
    }
  }
}

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

X = 30 and Y = 10

復合 if- else if – else 語句小例子:

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

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

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

成績85,是B等級

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

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

2015116145506224.jpg (320×261)

相關文章

  • SpringBoot整合ActiveMQ過程解析

    SpringBoot整合ActiveMQ過程解析

    這篇文章主要介紹了SpringBoot整合ActiveMQ過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • JFreeChart實現(xiàn)實時曲線圖

    JFreeChart實現(xiàn)實時曲線圖

    這篇文章主要為大家詳細介紹了JFreeChart實現(xiàn)實時曲線圖的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • SpringBoot實現(xiàn)埋點監(jiān)控

    SpringBoot實現(xiàn)埋點監(jiān)控

    本文主要介紹了SpringBoot實現(xiàn)埋點監(jiān)控,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Java實現(xiàn)上傳文件圖片到指定服務器目錄

    Java實現(xiàn)上傳文件圖片到指定服務器目錄

    本文通過實例代碼給大家介紹了java上傳文件圖片到指定服務器目錄的相關知識,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • Spring用代碼來讀取properties文件實例解析

    Spring用代碼來讀取properties文件實例解析

    這篇文章主要介紹了Spring用代碼來讀取properties文件實例解析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Java之Zookeeper注冊中心原理剖析

    Java之Zookeeper注冊中心原理剖析

    這篇文章主要介紹了Java之Zookeeper注冊中心原理剖析,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Python中scrapy框架的ltem和scrapy.Request詳解

    Python中scrapy框架的ltem和scrapy.Request詳解

    這篇文章主要介紹了Python中scrapy框架的ltem和scrapy.Request詳解,Item是保存爬取數(shù)據(jù)的容器,它的使用方法和字典類似,不過,相比字典,Item提供了額外的保護機制,可以避免拼寫錯誤或者定義字段錯誤,需要的朋友可以參考下
    2023-09-09
  • mybatis如何封裝List<String>類型屬性

    mybatis如何封裝List<String>類型屬性

    這篇文章主要介紹了mybatis如何封裝List<String>類型屬性問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 深入了解Java接口回調(diào)機制

    深入了解Java接口回調(diào)機制

    這篇文章主要介紹了Java接口回調(diào)機制,下面我們來一起學習一下吧
    2019-05-05
  • 什么是Java布隆過濾器?如何使用你知道嗎

    什么是Java布隆過濾器?如何使用你知道嗎

    這篇文章主要為大家詳細介紹了Java布隆過濾器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02

最新評論