首頁 >Java >java教程 >Java 中的 Else-If 語句

Java 中的 Else-If 語句

王林
王林原創
2024-08-30 15:23:171037瀏覽

用來檢查程式碼區塊是否要執行的條件語句稱為 else-if 語句。如果指定的條件為 true,則執行該程式碼或執行程式碼的 else 區塊中給出的條件。此區塊程式碼用於測試條件是否為真,以便執行下列程式碼。 Else 語句區塊是可選的。此外,還有 if-else-if 語句和巢狀 if 語句。 if 條件只能使用 else。這是任何程式語言中的基本語句之一。

文法

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

Else If 語句通常使用的語法就像一個梯子,如果一條語句不執行,則執行另一條語句。如果多次檢查沒有執行所有Else If語句,則最終執行Else語句,給予特定的輸出。 Else If 語句的語法如下:

代碼:

if(condition1)
{
//Specific code to be run if the Condition 1 is true according to the program.
}
else if(condition2)
{
// Specific code to be run if the Condition 2 is true according to the program
}
else if(condition3)
{
// Specific code to be run if the Condition 3 is true according to the program
}
...
else
{
// Specific code to be run if the Condition n is true according to the program false
}

在上面的語法中,我們注意到如果沒有一個條件被執行,那麼最後的Else語句就會被執行,這是第n個條件。語法與 If 語句極為相似。不同的是Else If語句中有多個If。

Java 中 Else-If 語句的流程圖

Else If 語句的流程圖與 If 語句非常相似。我們可以用流程圖檢查 Else If 語句的工作狀況。如圖所示,如果條件1為假,則執行條件2。如果也為 false,則執行條件 3,依此類推。
另一方面,如果條件 1 為真,則執行語句 1。另外,如果條件 1 為假,則轉移到條件 2,如果條件 2 為真,則執行語句 2。

Java 中的 Else-If 語句

Java 中的 Else-If 語句範例

以下是下面提到的 Java 中 Else-If 語句的範例

範例#1

在第一個編碼範例中,我們將輸入一個數字並檢查它是正數、負數還是零。在這種情況下,我們使用了 Else if 梯子並檢查數字的行為。這是一個非常基本的程序,尋找數字的性質。

代碼:

import java.io.*;
public class PositiveNegativeExample
{
public static void main(String[] args)throws IOException
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter a number");
int n= Integer.parseInt(br.readLine());
if(n>0)
{
System.out.println("The number is POSITIVE");
}
else if(n<0)
{
System.out.println("The number is NEGATIVE");
}
else
{
System.out.println("The number is ZERO");
}
}
}

輸出:

Java 中的 Else-If 語句

Java 中的 Else-If 語句

在編碼範例1中,我們先輸入36作為數字,然後輸入0作為數字。我們分別得到了完美的輸出。當我們輸入 36 作為數字時,我們得到的輸出是該數字為正數。再次,我們輸入一個數字為零,然後我們得到該數字為零的輸出。

範例#2

在此編碼範例中,我們檢查 Else If 語句的功能,並查看一個人是否有資格捐血。我們不使用 Buffered Reader 作為兩個變數的輸入。  我們直接輸入到程式中,就得到了想要的結果。

說明 Else If 語句運作原理的 Java 程式

代碼:

public class Age
{
public static void main(String[] args)
{
//Here the variable a is age and w is weight
int a=25;//Age
int w=48;// Weight
//Generating condition on age and weight
if(a>=18){
if(w>50)
{
System.out.println("You are eligible to donate blood");
} else
{
System.out.println("You are not eligible to donate blood");
}
} else
{
System.out.println("Age must be greater than 18");
}
}
}

輸出:

Java 中的 Else-If 語句

在範例程式碼中,我們輸入年齡為25,體重為48,並相應地執行程式。年齡大於18歲,符合捐血條件。但體重低於節目要求的50,所以節目拒絕了該人捐血。

範例#3

在此程式中,我們根據使用者輸入的分數檢查學生的成績。等級為不及格、D、C、B、A 和 A+。

Java 程序,用於檢查使用者輸入的特定考試中學生的成績。

代碼:

import java.io.*;
public class Exam
{
public static void main(String[] args)throws IOException
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter marks of the student in the exam");
int m=Integer.parseInt(br.readLine());
if(m<50)
{
System.out.println("The student has failed");
}
else if(m>=50 && m<60)
{
System.out.println("The student has got D grade");
}
else if(m>=60 && m<70)
{
System.out.println("The student has got C grade");
}
else if(m>=70 && m<80)
{
System.out.println("The student has got B grade");
}
else if(m>=80 && m<90)
{
System.out.println("The student has got A grade");
}
else if(m>=90 && m<100)
{
System.out.println("The student has got A+ grade");
}
else{
System.out.println("Invalid!");
}
}
}

輸出:

Java 中的 Else-If 語句

Java 中的 Else-If 語句

在程式中,我們輸入 65 和 80 作為數字。程式連續返回該學生在考試中分別獲得了 C 級和 A 級。

結論

在本文中,我們檢查了 Java 中 Else If 語句的功能,我們發現它只不過是一個在所有程式中都使用的多個 If 語句。我們也看到三個編碼範例,它們非常詳細地說明了 Else if 語句的功能。所有程式都廣泛使用 Else If 語句,並以使用者所需的方式列印輸出。此外,只要有多個條件需要檢查,就使用 Else if 語句。它們用於所有程式語言。

以上是Java 中的 Else-If 語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn