Bedingte Anweisungen, mit denen überprüft wird, ob ein Codeblock ausgeführt werden soll oder nicht, werden als „else-if“-Anweisungen bezeichnet. Wenn eine angegebene Bedingung wahr ist, wird sie ausgeführt oder führt die im else-Block des Codes angegebene Bedingung aus. Dieser Blockcode wird verwendet, um zu testen, ob eine Bedingung wahr ist oder nicht, damit die folgenden Codes ausgeführt werden können. Der Else-Anweisungsblock ist optional. Außerdem gibt es if-else-if-Anweisungen und verschachtelte if-Anweisungen. Mit einer if-Bedingung kann nur eine andere verwendet werden. Dies ist eine der Grundaussagen in jeder Programmiersprache.
Syntax
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Die im Allgemeinen für die Else-Anweisung verwendete Syntax ähnelt einer Leiter, bei der die andere Anweisung ausgeführt wird, wenn eine Anweisung nicht ausgeführt wird. Wenn die mehrfachen Prüfungen nicht alle Else If-Anweisungen ausführen, wird schließlich die Else-Anweisung ausgeführt, die eine bestimmte Ausgabe liefert. Die Syntax der Else If-Anweisung ist unten angegeben:
Code:
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 }
In der obigen Syntax stellen wir fest, dass, wenn keine der Bedingungen ausgeführt wird, die letzte Else-Anweisung ausgeführt wird, die die n-te Bedingung ist. Die Syntax ist der If-Anweisung sehr ähnlich. Der Unterschied besteht darin, dass die Else If-Anweisung mehrere Ifs enthält.
Das Flussdiagramm der Else If-Anweisung ist der If-Anweisung sehr ähnlich. Wir können die Funktionsweise der Else If-Anweisung anhand eines Flussdiagramms überprüfen. Wie im Diagramm gezeigt, wird Bedingung 2 ausgeführt, wenn Bedingung 1 falsch ist. Wenn auch das falsch ist, wird die Bedingung 3 ausgeführt und so weiter.
Wenn andererseits die Bedingung 1 wahr ist, wird Anweisung 1 ausgeführt. Wenn Bedingung 1 falsch ist, wird außerdem zu Bedingung 2 übergegangen, und wenn Bedingung 2 wahr ist, wird Anweisung 2 ausgeführt.
Hier sind die folgenden Beispiele für die Else-If-Anweisung in Java, die unten erwähnt werden
Im ersten Codierungsbeispiel geben wir eine Zahl ein und prüfen, ob sie positiv, negativ oder Null ist. In diesem Fall haben wir die Leiter „Else if“ verwendet und das Verhalten der Zahl überprüft. Es ist ein sehr einfaches Programm, das die Art der Zahl ermittelt.
Code:
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"); } } }
Ausgabe:
Im Codierungsbeispiel 1. geben wir zuerst 36 als Zahl und dann 0 als Zahl ein. Wir erhalten jeweils die perfekte Ausgabe. Wenn wir als Zahl 36 eingeben, erhalten wir die Ausgabe, dass die Zahl positiv ist. Auch hier geben wir eine Zahl als Null ein und erhalten dann die Ausgabe, dass die Zahl Null ist.
In diesem Codierungsbeispiel überprüfen wir die Funktion der Else If-Anweisung und sehen, ob eine Person zur Blutspende berechtigt ist oder nicht. Für die Eingabe der beiden Variablen verwenden wir keinen Buffered Reader. Wir geben sie direkt in das Programm ein und erhalten das gewünschte Ergebnis.
Java-Programm zur Veranschaulichung der Funktionsweise der Else If-Anweisung
Code:
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"); } } }
Ausgabe:
Im Beispielcode geben wir das Alter als 25 und das Gewicht als 48 ein und führen das Programm entsprechend aus. Das Alter liegt über 18 Jahren, sodass die Voraussetzungen für eine Blutspende erfüllt sind. Das Gewicht liegt jedoch unter 50, was im Programm erforderlich ist, sodass das Programm die Person ablehnt, Blut zu spenden.
In diesem Programm überprüfen wir die Note eines Schülers anhand der vom Benutzer eingegebenen Noten. Die Noten sind „Nicht bestanden“, „D“, „C“, „B“, „A“ und „A+“.
Java-Programm zum Überprüfen der vom Benutzer eingegebenen Note eines Studenten in einer bestimmten Prüfung.
Code:
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!"); } } }
Ausgabe:
Aus dem Programm geben wir als Zahlen 65 und 80 ein. Das Programm gibt nacheinander zurück, dass der Schüler in der Prüfung die Note C bzw. A erhalten hat.
In diesem Artikel überprüfen wir die Funktionalität der Else If-Anweisung in Java und stellen fest, dass es sich lediglich um eine mehrfache If-Anweisung handelt, die in allen Programmen verwendet wird. Wir sehen auch drei Codierungsbeispiele, die die Funktion der Else if-Anweisung sehr ausführlich erläutern. Alle Programme verwenden häufig Else If-Anweisungen und drucken die Ausgabe in der vom Benutzer gewünschten Weise aus. Darüber hinaus wird die Else-if-Anweisung überall dort verwendet, wo mehrere Bedingungen überprüft werden müssen. Sie werden in allen Programmiersprachen verwendet.
Das obige ist der detaillierte Inhalt vonElse-If-Anweisung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!