If-Else-Anweisung
Vergleichsoperatoren
Zunächst wollen wir verstehen, was Vergleichsoperatoren sind.
Die folgenden Operatoren sind Vergleichsoperatoren: >
, <
, >=
, <=
, ==
, !=
.
Schauen wir uns kurz an, was jeder von ihnen bewirkt:
Diese Operatoren werden verwendet, um Werte zu vergleichen und liefern ein boolesches Ergebnis (true
oder false
) basierend auf dem Vergleich.
if-Anweisung
Die if
-Anweisung ist ein wesentlicher Bestandteil jedes Programms. Mit der if
-Anweisung können Bedingungen für das Programm festgelegt werden. Die Syntax und das Diagramm der if
-Anweisung sehen folgendermaßen aus:
Main.java
1234if (condition) { // This block runs only if the condition is true } // Below is the regular code that always runs
Unten ist ein Flussdiagramm, das die Verwendung einer if
-Anweisung zeigt. Vor dem Eintritt in den if
-Block wird die Bedingung überprüft. Wenn die Bedingung als true
ausgewertet wird, betreten wir den if
-Block und führen die notwendigen Operationen aus. Wenn die Bedingung als false
ausgewertet wird, überspringen wir den if
-Block und fahren mit dem Code fort.
Betrachten wir ein Beispiel mit realen Werten:
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } if (a > b) { System.out.println("a is greater than b"); } } }
In diesem Code legen wir eine Bedingung fest. Ist der Wert von a
größer als der von b
, geben wir entsprechende Informationen aus. Übersteigt der Wert von b
den von a
, zeigen wir andere Informationen dazu an.
if-else
Zwei separate if
-Anweisungen wirken jedoch nicht elegant. Für solche Situationen gibt es eine spezielle Syntax, die sogenannte if-else statement
.
Sehen wir uns an, wie wir den obigen Code mithilfe der if-else statement
verbessern können:
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } else { System.out.println("a is greater than or equal to b"); } } }
Wir sehen, wie wir unseren vorherigen Code mithilfe der if-else statement
verbessert haben. Vereinfacht gesagt, prüfen wir, ob der Wert der Variablen b
größer ist, und falls der zurückgegebene Wert false
ist, gelangen wir in den else
-Block, in dem eine andere Nachricht angezeigt wird.
Hier ist das Blockschema der if-else
-Anweisung:
Untersuchen wir einen Codeausschnitt, in dem wir die Werte von zwei Variablen auf Gleichheit vergleichen:
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements int a = 10; int b = 10; if (a == b) { System.out.println("a equals b"); } else { System.out.println("a is not equal to b"); } } }
Hier prüfen wir, ob die Werte von a
und b
gleich sind, und geben entsprechende Informationen aus. Da sowohl a
als auch b
den Wert 10 haben, ist das Ergebnis true
und die entsprechende Nachricht wird angezeigt.
else-if-Kette
Es ist erwähnenswert, eine weitere Anweisung namens else-if
-Anweisung zu betrachten.
Wenn mehrere unterschiedliche Ausführungsbedingungen angegeben werden müssen, kann folgende Syntax verwendet werden:
Main.java
12345678910111213141516package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and test the `if-else` statement int a = 25; int b = 13; if (a > b) { System.out.println("a is greater than b"); } else if (a == b) { System.out.println("a equals b"); } else { System.out.println("b is greater than a"); } } }
Im obigen Code ist zu erkennen, dass mehrere verschiedene Bedingungen verwendet werden. Dadurch folgt der Ablauf einer einfachen algorithmischen Kette. Ist die erste Bedingung false
, wird die zweite überprüft und so weiter. Dies wird fortgesetzt, bis eine Bedingung true
ergibt oder, falls alle Bedingungen false
zurückgeben, der bekannte else
-Block ausgeführt wird.
1. Was ist das Ergebnis dieses Codes?
2. Was wird nach der Ausführung des Codes in die Konsole ausgegeben?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.7
If-Else-Anweisung
Swipe um das Menü anzuzeigen
Vergleichsoperatoren
Zunächst wollen wir verstehen, was Vergleichsoperatoren sind.
Die folgenden Operatoren sind Vergleichsoperatoren: >
, <
, >=
, <=
, ==
, !=
.
Schauen wir uns kurz an, was jeder von ihnen bewirkt:
Diese Operatoren werden verwendet, um Werte zu vergleichen und liefern ein boolesches Ergebnis (true
oder false
) basierend auf dem Vergleich.
if-Anweisung
Die if
-Anweisung ist ein wesentlicher Bestandteil jedes Programms. Mit der if
-Anweisung können Bedingungen für das Programm festgelegt werden. Die Syntax und das Diagramm der if
-Anweisung sehen folgendermaßen aus:
Main.java
1234if (condition) { // This block runs only if the condition is true } // Below is the regular code that always runs
Unten ist ein Flussdiagramm, das die Verwendung einer if
-Anweisung zeigt. Vor dem Eintritt in den if
-Block wird die Bedingung überprüft. Wenn die Bedingung als true
ausgewertet wird, betreten wir den if
-Block und führen die notwendigen Operationen aus. Wenn die Bedingung als false
ausgewertet wird, überspringen wir den if
-Block und fahren mit dem Code fort.
Betrachten wir ein Beispiel mit realen Werten:
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } if (a > b) { System.out.println("a is greater than b"); } } }
In diesem Code legen wir eine Bedingung fest. Ist der Wert von a
größer als der von b
, geben wir entsprechende Informationen aus. Übersteigt der Wert von b
den von a
, zeigen wir andere Informationen dazu an.
if-else
Zwei separate if
-Anweisungen wirken jedoch nicht elegant. Für solche Situationen gibt es eine spezielle Syntax, die sogenannte if-else statement
.
Sehen wir uns an, wie wir den obigen Code mithilfe der if-else statement
verbessern können:
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } else { System.out.println("a is greater than or equal to b"); } } }
Wir sehen, wie wir unseren vorherigen Code mithilfe der if-else statement
verbessert haben. Vereinfacht gesagt, prüfen wir, ob der Wert der Variablen b
größer ist, und falls der zurückgegebene Wert false
ist, gelangen wir in den else
-Block, in dem eine andere Nachricht angezeigt wird.
Hier ist das Blockschema der if-else
-Anweisung:
Untersuchen wir einen Codeausschnitt, in dem wir die Werte von zwei Variablen auf Gleichheit vergleichen:
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements int a = 10; int b = 10; if (a == b) { System.out.println("a equals b"); } else { System.out.println("a is not equal to b"); } } }
Hier prüfen wir, ob die Werte von a
und b
gleich sind, und geben entsprechende Informationen aus. Da sowohl a
als auch b
den Wert 10 haben, ist das Ergebnis true
und die entsprechende Nachricht wird angezeigt.
else-if-Kette
Es ist erwähnenswert, eine weitere Anweisung namens else-if
-Anweisung zu betrachten.
Wenn mehrere unterschiedliche Ausführungsbedingungen angegeben werden müssen, kann folgende Syntax verwendet werden:
Main.java
12345678910111213141516package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and test the `if-else` statement int a = 25; int b = 13; if (a > b) { System.out.println("a is greater than b"); } else if (a == b) { System.out.println("a equals b"); } else { System.out.println("b is greater than a"); } } }
Im obigen Code ist zu erkennen, dass mehrere verschiedene Bedingungen verwendet werden. Dadurch folgt der Ablauf einer einfachen algorithmischen Kette. Ist die erste Bedingung false
, wird die zweite überprüft und so weiter. Dies wird fortgesetzt, bis eine Bedingung true
ergibt oder, falls alle Bedingungen false
zurückgeben, der bekannte else
-Block ausgeführt wird.
1. Was ist das Ergebnis dieses Codes?
2. Was wird nach der Ausführung des Codes in die Konsole ausgegeben?
Danke für Ihr Feedback!