If-Else-Anweisung
Vergleichsoperatoren
Zunächst wollen wir verstehen, was Vergleichsoperatoren sind.
Die folgenden sind Vergleichsoperatoren: >
, <
, >=
, <=
, ==
, !=
.
Lassen Sie uns schnell durchgehen, was jeder von ihnen macht:
Diese Operatoren werden verwendet, um Werte zu vergleichen und ein boolesches Ergebnis (true
oder false
) basierend auf dem Vergleich zurückzugeben.
if-Anweisung
Die if
-Anweisung ist ein wesentlicher Bestandteil jedes Programms. Mit der if
-Anweisung können Sie Bedingungen für Ihr Programm festlegen. Die Syntax und das Diagramm der if
-Anweisung sehen so aus:
Main.java
12345if (condition) { // Code to be executed if the condition is true } else { // Code to be executed if the condition is false }
Unten ist ein Flussdiagramm, das die Verwendung einer if
-Anweisung zeigt. Bevor wir den if
-Block betreten, überprüfen wir die Bedingung. 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.
Schauen wir uns ein Beispiel mit echten Werten an:
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 stellen wir eine Bedingung auf. Wenn der Wert von a
größer ist als der von b
, zeigen wir Informationen darüber an. Wenn der Wert von b
a
übersteigt, zeigen wir andere Informationen darüber an.
if-else
Aber es sieht nicht elegant aus, wenn wir zwei separate if
-Anweisungen haben. Wir haben eine spezielle Syntax für solche Situationen, die if-else statement
genannt wird.
Schauen wir uns an, wie wir den obigen Code mit 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 können sehen, wie wir unseren vorherigen Code mit der if-else statement
verbessert haben. Einfach ausgedrückt, überprüfen wir, ob der Wert der Variablen b
größer ist, und wenn der zurückgegebene Wert false
ist, betreten wir den else
-Block, in dem wir eine andere Nachricht anzeigen.
Hier ist das Blockschema der if-else
-Anweisung:
Lassen Sie uns ein Codefragment untersuchen, 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 überprüfen wir, ob die Werte von a
und b
gleich sind und zeigen Informationen darüber an. Da sowohl a
als auch b
den Wert 10 haben, wird das Ergebnis true
sein, also zeigen wir die entsprechende Nachricht an.
else-if Kette
Es ist erwähnenswert, eine andere Anweisung namens else-if
Anweisung.
Wenn wir mehrere verschiedene Ausführungsbedingungen angeben müssen, können wir die folgende Syntax verwenden:
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 sehen wir, dass mehrere verschiedene Bedingungen verwendet werden. Daher folgt es einer einfachen algorithmischen Kette. Wenn die erste Bedingung false
ist, prüfen Sie die zweite, und so weiter. Wir machen so weiter, bis wir true
erhalten, oder wenn alle Bedingungen false
zurückgeben, betreten wir den bekannten else
-Block.
1. Was ist das Ergebnis dieses Codes?
2. Was wird nach der Codeausführung 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
Fragen Sie mich Fragen zu diesem Thema
Zusammenfassen Sie dieses Kapitel
Zeige reale Beispiele
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 sind Vergleichsoperatoren: >
, <
, >=
, <=
, ==
, !=
.
Lassen Sie uns schnell durchgehen, was jeder von ihnen macht:
Diese Operatoren werden verwendet, um Werte zu vergleichen und ein boolesches Ergebnis (true
oder false
) basierend auf dem Vergleich zurückzugeben.
if-Anweisung
Die if
-Anweisung ist ein wesentlicher Bestandteil jedes Programms. Mit der if
-Anweisung können Sie Bedingungen für Ihr Programm festlegen. Die Syntax und das Diagramm der if
-Anweisung sehen so aus:
Main.java
12345if (condition) { // Code to be executed if the condition is true } else { // Code to be executed if the condition is false }
Unten ist ein Flussdiagramm, das die Verwendung einer if
-Anweisung zeigt. Bevor wir den if
-Block betreten, überprüfen wir die Bedingung. 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.
Schauen wir uns ein Beispiel mit echten Werten an:
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 stellen wir eine Bedingung auf. Wenn der Wert von a
größer ist als der von b
, zeigen wir Informationen darüber an. Wenn der Wert von b
a
übersteigt, zeigen wir andere Informationen darüber an.
if-else
Aber es sieht nicht elegant aus, wenn wir zwei separate if
-Anweisungen haben. Wir haben eine spezielle Syntax für solche Situationen, die if-else statement
genannt wird.
Schauen wir uns an, wie wir den obigen Code mit 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 können sehen, wie wir unseren vorherigen Code mit der if-else statement
verbessert haben. Einfach ausgedrückt, überprüfen wir, ob der Wert der Variablen b
größer ist, und wenn der zurückgegebene Wert false
ist, betreten wir den else
-Block, in dem wir eine andere Nachricht anzeigen.
Hier ist das Blockschema der if-else
-Anweisung:
Lassen Sie uns ein Codefragment untersuchen, 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 überprüfen wir, ob die Werte von a
und b
gleich sind und zeigen Informationen darüber an. Da sowohl a
als auch b
den Wert 10 haben, wird das Ergebnis true
sein, also zeigen wir die entsprechende Nachricht an.
else-if Kette
Es ist erwähnenswert, eine andere Anweisung namens else-if
Anweisung.
Wenn wir mehrere verschiedene Ausführungsbedingungen angeben müssen, können wir die folgende Syntax verwenden:
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 sehen wir, dass mehrere verschiedene Bedingungen verwendet werden. Daher folgt es einer einfachen algorithmischen Kette. Wenn die erste Bedingung false
ist, prüfen Sie die zweite, und so weiter. Wir machen so weiter, bis wir true
erhalten, oder wenn alle Bedingungen false
zurückgeben, betreten wir den bekannten else
-Block.
1. Was ist das Ergebnis dieses Codes?
2. Was wird nach der Codeausführung in die Konsole ausgegeben?
Danke für Ihr Feedback!