Java

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

Java if, if-else, if-else-if
Die Verwendung einer Kontrollflussanweisung ist eine sehr häufige Voraussetzung für die Lösung von Programmierproblemen. Es wird hauptsächlich verwendet, um eine bestimmte Ausgabe basierend auf der bestimmten Bedingung zu erzeugen. Diese Anweisung trifft die Entscheidung basierend auf dem booleschen Wert, der von der Anweisung zurückgegeben wird. Die Deklaration der if-else-if-Anweisung ist anderen Programmiersprachen wie C, C++ usw. sehr ähnlich. Die Verwendung verschiedener 'if'-Anweisungen in Java wird in diesem Tutorial erklärt.

Verschiedene Arten von 'if'-Anweisungen:

Einfache 'if'-Anweisung:

Syntax:

if (bedingter Ausdruck)
Aussage 1… n

Es überprüft den bedingten Ausdruck, und wenn der Ausdruck true zurückgibt, werden eine bestimmte Anweisung(en) ausgeführt, andernfalls wird nichts ausgeführt.

'wenn-sonst'-Anweisung:

Syntax:

if (bedingter Ausdruck)
Aussage 1… n

sonst
Aussage 1… n

Wenn der bedingte Ausdruck wahr zurückgibt, werden eine bestimmte Anweisung(en) ausgeführt, andernfalls werden andere Anweisung(en) ausgeführt.

'wenn-sonst-wenn'-Anweisung:

Syntax:

if (bedingter Ausdruck 1)
Aussage 1… n

sonst if (bedingter Ausdruck 2)
Aussage 1… n

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

sonst
Aussage 1… n

Die obige 'if'-Anweisung wird auch als 'if-else-if'-Leiter bezeichnet. Es überprüft den ersten bedingten Ausdruck, und wenn es false zurückgibt, wird der zweite bedingte Ausdruck überprüft und so weiter. Wenn alle bedingten Ausdrücke false zurückgeben, führt es die Anweisung(en) von else part else aus.

verschachtelte 'if'-Anweisung:

Syntax:

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

sonst
Aussage 1… n

Wenn eine 'if'-Anweisung in einer anderen if-Anweisung deklariert wird, wird sie als verschachteltes 'if' bezeichnet. Wenn die äußere 'Wenn'-Bedingung wahr zurückgibt, wird die innere 'Wenn'-Bedingung überprüft und Entscheidungen basierend auf dem Rückgabewert getroffen.

Beispiel-1: Verwendung einer einfachen 'if'-Anweisung

Der folgende Code zeigt die einfache Verwendung der 'if'-Anweisung. Die erste 'if'-Bedingung prüft, ob der Wert der Zahl größer als 50 ist oder nicht. Die zweite 'if'-Bedingung prüft, ob die Länge einer Zeichenfolge kleiner als 6 ist oder nicht.

öffentliche Klasse if1
public static void main(String[] args)
//Deklariere einen numerischen Wert
int-Zahl = 50;
//Überprüfen Sie, ob der Wert größer als 50 ist oder nicht
if(Zahl > 50)

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

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

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


Ausgabe:

Die folgende Ausgabe erscheint nach der Ausführung des Codes. Hier hat die erste 'if'-Bedingung false zurückgegeben und es wird keine Nachricht ausgegeben. Die zweite 'if'-Bedingung hat true zurückgegeben und eine Nachricht wird gedruckt.

Beispiel-2: Verwendung der 'if-else'-Anweisung

Der folgende Code zeigt die Verwendung der 'if-else'-Anweisung. In diesem Code wird ein ganzzahliger Wert vom Benutzer übernommen. Wenn der Eingabewert zwischen 13 und 17 liegt, wird die 'if'-Bedingung true zurückgeben, eine bestimmte Nachricht wird gedruckt, andernfalls wird eine andere Nachricht gedruckt.

//Scanner-Paket importieren
Java importieren.util.Scanner;
öffentliche Klasse if2
public static void main(String[] args)
// Erstellen Sie ein Scanner-Objekt
Scannereingang = neuer Scanner(System.im);
System.aus.print("Geben Sie Ihr Alter ein: ");
// Numerische Daten vom Benutzer nehmen
int Alter = Eingabe.nextInt();
// Überprüfen Sie, ob der Eingabewert im Bereich 13-17 liegt oder nicht
if(Alter >= 13 && Alter <18)

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

sonst

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

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

Ausgabe:

Die folgende Ausgabe erscheint nach der Ausführung des Codes. Hier wird 15 als Eingabe verwendet, und die folgende Ausgabe wird ausgegeben, denn wenn die Bedingung true zurückgegeben hat.

Beispiel-3: Verwendung der 'if-else-if'-Anweisung

Die Verwendung der 'if-else-if'-Anweisung wird im folgenden Beispiel gezeigt. Hier wird ein String-Wert als Eingabe vom Benutzer übernommen. Die erste 'if'-Bedingung überprüft den Eingabewert, und wenn sie false zurückgibt, wird der Wert durch die nächste 'if'-Bedingung überprüft und so weiter. Die Nachricht des else-Teils wird gedruckt, wenn alle 'if'-Bedingungen false zurückgeben.

//Scanner-Paket importieren
Java importieren.util.Scanner;
öffentliche Klasse if3
public static void main(String[] args)
// Erstellen Sie ein Scanner-Objekt
Scanner in = neuer Scanner(System.im);
System.aus.print("Geben Sie Ihren Namen ein: ");
// String-Daten vom Benutzer nehmen
Stringname = in.Nächster();
// Überprüfen Sie den Eingabewert gleich 'Jolly' oder nicht
wenn(name.gleich("Jolly"))

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

// Überprüfen Sie den Eingabewert gleich 'Janifer' oder nicht
sonst wenn(name.gleich("Janifer"))

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

// Überprüfen Sie den Eingabewert gleich 'Jony' oder nicht
sonst wenn(name.gleich("Jony"))

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

sonst

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

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

Ausgabe:

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

Beispiel-4: Verwendung einer verschachtelten 'if'-Anweisung

Die Verwendung der verschachtelten 'if'-Anweisung wird im folgenden Beispiel gezeigt. Zwei Eingabewerte werden vom Benutzer übernommen. Wenn der Wert von Geschlecht stimmt mit der äußeren 'if'-Bedingung überein, dann wird der Wert von überprüft Alter im inneren Wenn-Zustand. Die Ausgabe wird basierend auf dem Rückgabewert der 'if'-Bedingung gedruckt.

//Scanner-Paket importieren
Java importieren.util.Scanner;
öffentliche Klasse if4
public static void main(String[] args)
// Erstellen Sie ein Scanner-Objekt
Scanner in = neuer Scanner(System.im);
System.aus.print("Geben Sie Ihr Geschlecht ein: ");
// String-Daten vom Benutzer nehmen
String-Geschlecht = in.Nächster();
System.aus.print("Geben Sie Ihr Alter ein: ");
// Numerische Daten vom Benutzer nehmen
int alter = in.nextInt();
// Überprüfen Sie, ob das Geschlecht gleich 'männlich' ist oder nicht
wenn (Geschlecht).gleich("männlich"))

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

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

sonst

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


sonst

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

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

Ausgabe:

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

Fazit:

Die vier verschiedenen Verwendungen von 'if'-Anweisungen werden in diesem Tutorial anhand einfacher Beispiele erklärt. Dieses Tutorial wird den neuen Programmierern helfen, das Konzept einer bedingten Anweisung in Java von den Grundlagen aus zu erlernen.

Schlacht um Wesnoth 1.13.6 Entwicklung veröffentlicht
Schlacht um Wesnoth 1.13.6, das letzten Monat veröffentlicht wurde, ist die sechste Entwicklungsversion im 1.13.x-Serie und bietet eine Reihe von Verb...
So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...