Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen If-Else-Anweisung | Grundtypen und Operationen
Java-Grundlagen
course content

Kursinhalt

Java-Grundlagen

Java-Grundlagen

1. Erste Schritte
2. Grundtypen und Operationen
3. Schleifen
4. Arrays
5. Zeichenkette

book
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:

java

Main

copy
12345
if (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:

java

Main

copy
123456789101112131415
package 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:

java

Main

copy
1234567891011121314
package 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:

java

Main

copy
1234567891011121314
package 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:

java

Main

copy
12345678910111213141516
package 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?

Was ist das Ergebnis dieses Codes?

Was ist das Ergebnis dieses Codes?

Wählen Sie die richtige Antwort aus

Was wird nach der Codeausführung in die Konsole ausgegeben?

Was wird nach der Codeausführung in die Konsole ausgegeben?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt