So verwenden Sie den ternären Operator in Java mit Beispielen

So verwenden Sie den ternären Operator in Java mit Beispielen

Als andere Programmiersprachen bietet Java auch den ternären Operator an. Der ternäre Operator ist die einfache Ein-Liner-Aussage einer IF-Then-ELSE. Ein ternärer Operator verwendet ? Und : Simbles. Ein einfacher ternärer Operator funktioniert ähnlich wie If-then-else Stellungnahme. Wenn eine Bedingung zu true bewertet wird, wurde eine echte Anweisung ausgeführt, die eine falsche Anweisung ausgeführt hat. Unten finden Sie die grundlegende Syntax des ternären Operators in Java:

Syntax des ternären Operators
 Zustand ? Trustatement: Falsentatement 

Grundsätzlich gibt es 3 Teile der Aussage, die miteinander getrennt sind ? und: Symbole.

  • Zustand : Erster Teil ist der Zustandsabschnitt.
  • wahre Aussage : Zweitens ist der Codeblock, der im Falle einer Bedingung des ersten Teils ausgeführt wird.
  • falsche Aussage : Der Code -Block von Drittenteil führt aus, wenn die Bedingung als false entsteht.

Wenn ein Konto im Anwendungsdatensatz vorliegt, füllen Sie zum Beispiel ein, wenn ein Benutzer für den Benutzer ein Anmeldeformular für diesen Benutzer geöffnet ist.

If AccountExists () ? Anmelden / Registrieren();
1 If AccountExists () ? Anmelden / Registrieren();

#1. Ternärer Operator gegen IF-ELSE

Wenn Sie beispielsweise zwei Variablen vergleichen und die Ausgabe basierend auf dem Ergebnis bereitstellen müssen. Mit if-else müssen Sie Code wie unten schreiben:

if (a> b) return "a ist größer"; else return "b ist größer";
123456if (a> b) return "a ist größer"; else return "b ist größer";

Der gleiche Code kann in einer einzigen Zeile mit einem ternären Operator geschrieben werden.

a> b ? "A ist größer": "B ist größer";
1 a> b ? "A ist größer": "B ist größer";

#2. Ternärer Operator in Java Beispiel

Zum Beispiel gibt der folgende Beispiel Code das Ergebnis als „B größer“ zurück, da der Wert von B 20 ist, was größer ist als der Wert von a.

public class ternaryoperator public static void main (String [] args) int a = 10; int b = 20; String -Ergebnis = a> b ? "A ist größer": "B ist größer"; System.aus.println (Ergebnis);
1234567891011public class ternaryoperator public static void main (String [] args) int a = 10; int b = 20; String -Ergebnis = a> b ? "A ist größer": "B ist größer"; System.aus.println (Ergebnis);

#3. Beispiel für verschachtelter ternärer Operator

Sie können auch ternäre betriebene als verschachtelte Bedingungen verwenden. Zum Beispiel, wenn wir uns für den größten Wert unter drei Ganzzahlvariablen vergleichen lassen. Dann ist die Anweisung von ELSE so etwas wie unten.

if (a> b) if (a> c) return "a ist am größten"; else return "c ist am größten"; else if (b> c) return "b ist am größten"; else return "c ist am größten";
123456789101112131415if (a> b) if (a> c) return "a ist am größten"; else return "c ist am größten"; else if (b> c) return "b ist am größten"; else return "c ist am größten";

Das Gleiche kann mit einem einzelnen Zeilencode mit dem Nested Ternary Operator erkundigt werden. Im Folgenden finden Sie das funktionierende Beispiel für den Vergleich von Baumvariablenwerten und Drucken, welche Variablen den höchsten Ganzzahlwert haben.

/* Ternaryoperator.Java */ public class ternaryoperator public static void main (String [] args) int a = 10; int b = 20; int c = 30; String -Ergebnis = a> b ? a> c ? "A ist am größten": "C ist am größten": b> c ? "B ist am größten": "C ist am größten"; System.aus.println (Ergebnis);
1234567891011121314/* Ternaryoperator.Java */ public class ternaryoperator public static void main (String [] args) int a = 10; int b = 20; int c = 30; String -Ergebnis = a> b ? a> c ? "A ist am größten": "C ist am größten": b> c ? "B ist am größten": "C ist am größten"; System.aus.println (Ergebnis);

Abschluss

In diesem Tutorial haben Sie erfahren, wie man den ternären Operator in Java verwendet und den IF-ELSE-Code in einer einzelnen Zeilenanweisung konvertiert.

  • So konvertieren Sie die Zeichenfolge in Java in INT in Java