Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Ternärer Operator | Tiefe Java-Struktur
Java Erweitert
course content

Kursinhalt

Java Erweitert

Java Erweitert

1. Tiefe Java-Struktur
2. Methoden
3. String Advanced
4. Klassen
5. Klassen Fortgeschritten

book
Ternärer Operator

Wie können wir eine if-else-Anweisung verkürzen?

Die if-Anweisung sieht nicht immer elegant aus, aber Java bietet eine schnellere und bequemere Möglichkeit, Bedingungen zu überprüfen. Sie wird als ternärer Operator bezeichnet und hat die folgende Syntax:

Zuerst setzen wir eine Bedingung, zum Beispiel 10 > 5, und dann setzen wir ein Fragezeichen ? dahinter. Wenn die Bedingung zu true ausgewertet wird, gehen wir zum true-Block, zum Beispiel System.out.println("That's true");. Wenn die Bedingung zu false ausgewertet wird, gehen wir zum false-Block, wo wir etwas wie System.out.println("That's not true"); haben könnten.

Lassen Sie uns ein praktischeres Beispiel analysieren:

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { System.out.println(10 > 5 ? "That's true" : "That's false"); System.out.println(5 > 6 ? "That's true" : "That's false"); } }

Sie haben vielleicht bemerkt, dass wir den ternären Operator innerhalb der System.out.println();-Anweisung verwendet haben. Das ist der Hauptzweck der Verwendung des ternären Operators - Sie können ihn innerhalb von Ausgabebefehlen verwenden, um die Menge an Code erheblich zu reduzieren.

Wir können den ternären Operator auch verwenden, wenn wir Werte initialisieren oder zurückgeben. Sie werden mehr über das Zurückgeben von Werten im nächsten Abschnitt erfahren, wenn Sie Methoden studieren.

Beispiel für die Verwendung des ternären Operators bei der Initialisierung eines Wertes:

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { final int a = 10 > 2 ? 5 : 2; final int b = 10 < 2 ? 5 : 2; System.out.println("Variable 'a' has value: " + a); System.out.println("Variable 'b' has value: " + b); } }

Unten ist ein Beispielcode, bei dem der ternäre Operator durch eine reguläre if-Anweisung ersetzt wird, um Ihnen zu helfen, besser zu verstehen, wie er funktioniert:

java

Main

copy
1234567891011121314151617181920
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 0; if (10 > 2) { a = 5; } else { a = 2; } if (10 < 2) { b = 5; } else { b = 2; } System.out.println("Variable 'a' has value: " + a); System.out.println("Variable 'b' has value: " + b); } }

Das Ergebnis ist dasselbe, aber Sie können sehen, wie viel Platz wir durch die Verwendung des ternären Operators sparen.

Aufgabe

Swipe to start coding

  1. Schreiben Sie einen Code, der true auf dem Bildschirm ausgibt, wenn der String das Wort Florida enthält, oder false, wenn der String dieses Wort nicht enthält.

  2. Verwenden Sie den ternären Operator, um damit zu üben.

Lösung

java

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6
toggle bottom row

book
Ternärer Operator

Wie können wir eine if-else-Anweisung verkürzen?

Die if-Anweisung sieht nicht immer elegant aus, aber Java bietet eine schnellere und bequemere Möglichkeit, Bedingungen zu überprüfen. Sie wird als ternärer Operator bezeichnet und hat die folgende Syntax:

Zuerst setzen wir eine Bedingung, zum Beispiel 10 > 5, und dann setzen wir ein Fragezeichen ? dahinter. Wenn die Bedingung zu true ausgewertet wird, gehen wir zum true-Block, zum Beispiel System.out.println("That's true");. Wenn die Bedingung zu false ausgewertet wird, gehen wir zum false-Block, wo wir etwas wie System.out.println("That's not true"); haben könnten.

Lassen Sie uns ein praktischeres Beispiel analysieren:

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { System.out.println(10 > 5 ? "That's true" : "That's false"); System.out.println(5 > 6 ? "That's true" : "That's false"); } }

Sie haben vielleicht bemerkt, dass wir den ternären Operator innerhalb der System.out.println();-Anweisung verwendet haben. Das ist der Hauptzweck der Verwendung des ternären Operators - Sie können ihn innerhalb von Ausgabebefehlen verwenden, um die Menge an Code erheblich zu reduzieren.

Wir können den ternären Operator auch verwenden, wenn wir Werte initialisieren oder zurückgeben. Sie werden mehr über das Zurückgeben von Werten im nächsten Abschnitt erfahren, wenn Sie Methoden studieren.

Beispiel für die Verwendung des ternären Operators bei der Initialisierung eines Wertes:

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { final int a = 10 > 2 ? 5 : 2; final int b = 10 < 2 ? 5 : 2; System.out.println("Variable 'a' has value: " + a); System.out.println("Variable 'b' has value: " + b); } }

Unten ist ein Beispielcode, bei dem der ternäre Operator durch eine reguläre if-Anweisung ersetzt wird, um Ihnen zu helfen, besser zu verstehen, wie er funktioniert:

java

Main

copy
1234567891011121314151617181920
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 0; if (10 > 2) { a = 5; } else { a = 2; } if (10 < 2) { b = 5; } else { b = 2; } System.out.println("Variable 'a' has value: " + a); System.out.println("Variable 'b' has value: " + b); } }

Das Ergebnis ist dasselbe, aber Sie können sehen, wie viel Platz wir durch die Verwendung des ternären Operators sparen.

Aufgabe

Swipe to start coding

  1. Schreiben Sie einen Code, der true auf dem Bildschirm ausgibt, wenn der String das Wort Florida enthält, oder false, wenn der String dieses Wort nicht enthält.

  2. Verwenden Sie den ternären Operator, um damit zu üben.

Lösung

java

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt