Java if, if-else, if-else-if

Java if, if-else, if-else-if
Die Verwendung einer Steuerflussanweisung ist eine sehr häufige Voraussetzung zur Lösung eines Programmierproblems. Es wird hauptsächlich verwendet, um eine bestimmte Ausgabe basierend auf der bestimmten Bedingung zu erzeugen. Diese Aussage trifft die Entscheidung auf der Grundlage der Booleschen Werterklärung durch die Erklärung. Die Erklärung der IF-ELSE-IF-Aussage ist anderen Programmiersprachen wie C, C ++ usw. ziemlich ähnlich. Die Verwendungen verschiedener 'wenn' Aussagen in Java werden in diesem Tutorial erläutert.

Verschiedene Arten von 'if' Aussagen:

Einfache 'if' Aussage:

Syntax:

if (bedingter Ausdruck)
Aussage 1… n

Es überprüft den bedingten Ausdruck, und wenn der Ausdruck wahr zurückgibt, wird eine bestimmte Aussage (en) sonst nichts ausgeführt, und nichts wird ausgeführt.

"if-eelse" -serklärung:

Syntax:

if (bedingter Ausdruck)
Aussage 1… n

anders
Aussage 1… n

Wenn der bedingte Ausdruck den wahren Ausdruck zurückgibt, wird eine bestimmte Aussage (en) ausgeführt, sonst werden andere Anweisungen ausgeführt.

'if-else-if' Aussage:

Syntax:

if (bedingter Ausdruck 1)
Aussage 1… n

sonst wenn (bedingter Ausdruck 2)
Aussage 1… n

.
.
sonst wenn (bedingter Ausdruck n)
Aussage 1… n

anders
Aussage 1… n

Die obige 'if' -serklärung wird auch als 'if-else-if' Leiter bezeichnet. Es überprüft den ersten bedingten Ausdruck, und wenn es false zurückgibt, überprüft es den zweiten bedingten Ausdruck und so weiter. Wenn alle bedingten Ausdrücke false zurückgeben, wird die Aussage (en) des anderen Teils ausgeführt.

verschachtelte 'wenn' Erklärung:

Syntax:

if (bedingter Ausdruck 1)
Aussage 1… n
if (bedingter Ausdruck 1)
Aussage 1… n

anders
Aussage 1… n

Wenn eine Anweisung in einer anderen wenn. Wenn die äußere 'Bedingung' Bedingung true, überprüft sie die innere 'wenn' Bedingung und trifft Entscheidungen basierend auf dem Rückgabewert.

Beispiel 1: Verwendung von einfacher 'if' Anweisung

Der folgende Code zeigt die einfache Verwendung der Anweisung 'if' an. Das erste 'Wenn', wenn der Zustand den Wert der Zahl überprüft, beträgt mehr als 50 oder nicht. Die zweite 'if', die Bedingung überprüft die Länge einer Zeichenfolge beträgt weniger als 6 oder nicht.

öffentliche Klasse IF1
public static void main (String [] args)
// einen numerischen Wert deklarieren
int nummer = 50;
// Überprüfen Sie, ob der Wert mehr als 50 oder nicht beträgt
if (Nummer> 50)

System.aus.print ("Die Zahl ist kleiner oder gleich 50");

// einen String -Wert deklarieren
String password = "1234";
// Überprüfen Sie, ob die Länge der Zeichenfolge geringer ist als 6 oder nicht
if (Passwort.Länge() < 6)

System.aus.print ("Passwort kann nicht weniger als 6 Zeichen" sein ");


Ausgang:

Die folgende Ausgabe wird nach der Ausführung des Codes angezeigt. Hier wurde die erste 'wenn' Bedingung falsch zurückgegeben, und es wird keine Nachricht gedruckt. Die zweite 'if' -Sbedition kehrte true zurück, und eine Nachricht wird gedruckt.

Beispiel-2: Verwendung einer Anweisung "If-ELSE"

Der folgende Code zeigt die Verwendung der Anweisung "If-ELSE" an. In diesem Code wird vom Benutzer ein ganzzahliger Wert übernommen. Wenn der Eingabwert zwischen 13 und 17 liegt, druckt eine bestimmte Nachricht eine andere Nachricht aus, wenn eine bestimmte Nachricht zurückgegeben wird, wenn eine andere Nachricht gedruckt wird.

// Scannerpaket importieren
Java importieren.Util.Scanner;
öffentliche Klasse IF2
public static void main (String [] args)
// Erstellen Sie ein Scannerobjekt
Scanner input = neuer Scanner (System.In);
System.aus.print ("Geben Sie Ihr Alter ein:");
// Numerische Daten vom Benutzer nehmen
int Alter = Input.NextInt ();
// Überprüfen Sie, ob der Eingangswert im Bereich 13-17 liegt oder nicht
if (Alter> = 13 && Alter <18)

System.aus.print ("Du bist ein Teenager");

anders

System.aus.print ("Du bist kein Teenager");

// Schließen Sie das Scannerobjekt
Eingang.schließen()

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des Codes angezeigt. Hier wird 15 als Eingabe angenommen und die folgende Ausgabe wird gedruckt, da die Bedingung true zurückgegeben wird.

Beispiel-3: Verwendung einer Anweisung "if-else-if"

Die Verwendung der Anweisung "if-else-if" wird im folgenden Beispiel angezeigt. Hier wird ein String -Wert als Eingabe vom Benutzer angenommen. Die erste 'wenn' Bedingung überprüft den Eingangswert, und wenn er false zurückgibt, wird der Wert nach dem nächsten "Wenn" Bedingung usw. überprüft. Die Nachricht des elendlichen Teils druckt, wenn alle 'wenn' die Bedingungen falsch zurückgeben.

// Scannerpaket importieren
Java importieren.Util.Scanner;
öffentliche Klasse IF3
public static void main (String [] args)
// Erstellen Sie ein Scannerobjekt
Scanner in = neuer Scanner (System.In);
System.aus.print ("Geben Sie Ihren Namen ein:");
// Nehmen Sie String -Daten vom Benutzer ab
String name = in.nächste();
// Überprüfen Sie den Eingangswert gleich "jolly" oder nicht
if (Name.gleich ("jolly"))

System.aus.print ("Sie haben den ersten Preis erreicht");

// Überprüfen Sie den Eingangswert gleich 'Janifer' oder nicht
sonst wenn (Name.Gleich ("Janifer"))

System.aus.print ("Sie haben den zweiten Preis erreicht");

// Überprüfen Sie den Eingangswert gleich 'Jony' oder nicht
sonst wenn (Name.Gleich ("Jony"))

System.aus.print ("Sie haben den dritten Preis erreicht");

anders

System.aus.print ("Versuchen Sie es das nächste Mal");

// Schließen Sie das Scannerobjekt
In.schließen();

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des Codes angezeigt. Hier, 'Janifer'wird vom Benutzer als Eingabe angenommen.

Beispiel-4: Verwendung von verschachtelter 'if' Erklärung

Die Verwendung von verschachtelter 'if' -serklärung wird im folgenden Beispiel angezeigt. Der Benutzer werden zwei Eingabewerte entnommen. Wenn der Wert von Geschlecht übereinstimmt mit dem äußeren Zustand 'wenn', dann überprüft er den Wert von Alter im inneren Zustand 'if' Zustand. Die Ausgabe druckt basierend auf dem Rückgabewert der Bedingung "If".

// Scannerpaket importieren
Java importieren.Util.Scanner;
öffentliche Klasse IF4
public static void main (String [] args)
// Erstellen Sie ein Scannerobjekt
Scanner in = neuer Scanner (System.In);
System.aus.print ("Geben Sie Ihr Geschlecht ein:");
// Nehmen Sie String -Daten vom Benutzer ab
String -Geschlecht = in.nächste();
System.aus.print ("Geben Sie Ihr Alter ein:");
// Numerische Daten vom Benutzer nehmen
int Alter = in.NextInt ();
// Überprüfen Sie, ob das Geschlecht „männlich“ entspricht oder nicht
if (Geschlecht.gleich ("männlich"))

// Überprüfen Sie, ob das Alter größer als 30 ist oder nicht
if (Alter> 30)

System.aus.print ("Sie sind in Gruppe 1");

anders

System.aus.print ("Sie sind in Gruppe 2");


anders

System.aus.print ("Sie sind in Gruppe 3");

// Schließen Sie das Scannerobjekt
In.schließen();

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des Codes angezeigt. Hier, 'männlich' wird als Geschlecht, Und 25 wird als Alter Werte.

Abschluss:

Die vier verschiedenen Verwendungszwecke von 'if' Aussagen werden in diesem Tutorial mit einfachen Beispielen erläutert. Dieses Tutorial hilft den neuen Programmierern, das Konzept einer bedingten Aussage in Java aus den Grundlagen zu lernen.