Java條件語句 if-else的使用


Java條件語句 if-else

一個if語句包含一個布爾表達式和一條或多條語句

單if語句

語法

if語句的語法如下:

if(布爾表達式){
//如果布爾表達式為true將執行此語句
}

如果布爾表達式的值為true,則執行if語句中的代碼塊,否則執行if語句塊后面的代碼

public class IfDemo{
public static void main(String[] args){
int i = 10;
if(i < 30){
System.out.println("這是一條if語句");
}
}
}

以上代碼編譯結果:

這是一條if語句

if-else語句

if語句后面可以跟else語句,當if語句的布爾表達式的值為false時,else語句塊會被執行

語法

if-else的語法如下:

if(布爾表達式){
//如果結果為true,執行此條語句
}else{
//如果結果為false,執行此條語句
}
實例
public class IfElseDemo{
public static void main(String[] args){
int i = 10;
if(i > 20){
System.out.println("i的確大於20");
}else{
System.out.println("i不大於20");
}
}
}

以上代碼編譯結果:

i不大於20

if...else if...else語句

if語句后面可以跟else if...else語句,使用if,else if,else語句的時候,需要注意下面幾點:

  1. if語句最多只能有一個else語句,else語句必須在最后面

  2. if語句可以有若干個else if語句,他們必須在else語句之前

  3. 一旦其中一個else if語句檢測為true,其他的else if以及else都不會被執行

語法

if...else語法如下:

if(布爾表達式1){
//如果表達式1為true執行此條代碼
}else if(布爾表達式2){
//如果表達式2為true執行此條代碼
}else if(布爾表達式3){
//如果表達式3為true執行此條代碼
}else{
//如果以上表達式都不為true執行此條代碼
}
實例
public class IfElseDemo02{
public static void main(String[] args){
int i = 20;
if(i > 50){
System.out.println("false");
}else if(i > 40){
System.out.println("false2");
}else if(i > 30){
System.out.println("false3");
}else{
System.out.println("true");
}
}
}

以上編譯結果如下:

true

if...else嵌套

if...else嵌套循環,如果第一個if的布爾表達式為true,則進入第二個if循環執行第二個循環的布爾表達式,如果第一個if的布爾表達式為false,則不進入第二個if語句塊,直接輸出else語句塊的內容

語法
if(布爾表達式 1){
//如果布爾表達式 1結果為true,則執行此條代碼
if(布爾表達式 2){
//如果布爾表達式 2結果為true,則執行此條代碼
}
}
實例
public class Test{
  public static void main(String args[]){
     double d1 = 25.5;
     double d2 = 30.6;

     if( d1 == 25.5 ){
        if( d2 == 30.6 ){
            System.out.print("d1 = 25.5 and d2 = 30.6");
        }
      }
  }
}

以上編譯結果如下:

d1 = 25.5 and d2 = 30.6

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM