Ternärer/bedingter Operator in Java

Ternärer/bedingter Operator in Java
In Java werden ternäre Operatoren anstelle von if-else-bedingten Aussagen verwendet. Der ternäre Operator liefert das gleiche Ergebnis wie bei der IF-ELSE. Darüber hinaus kann ein verschachtelter ternärer Operator auch verwendet werden, um die Switch -Fallanweisung zu ersetzen. Dieser Artikel bietet die Arbeit und Verwendung des ternären Operators in Java.

Wie der ternäre Operator in Java funktioniert

Die Arbeit des ternären Operators hängt von der folgenden Syntax ab:

(Zustand) ? Expression1: Expression2

Da der Name des Bedieners ternär ist, hängt er von drei Instanzen ab, wie in der obigen Syntax gezeigt. Das Symbol "?”Wird als ternärer Operator bezeichnet, der Bedingung, Expression1 und Expression2 in einer einzelnen Linie kombiniert.

Eine weitere Beschreibung der in der Syntax verwendeten Instanzen finden Sie unten:

  • Bedingung: Eine Bedingung wird definiert
  • Ausdruck1: Dieser Teil wird ausgeführt, wenn die Bedingung wahr ist
  • Ausdruck2: Wenn die Bedingung falsch ist, wird Expression2 ausgeführt.

So verwenden Sie den ternären Operator in Java

Dieser Abschnitt zeigt mehrere Beispiele, die die Verwendung des ternären Operators in Java zeigen. Zum besseren Unter Hinweis wird die Verwendung des ternären Operators in Folgendes eingeteilt:

Verwenden des einfachen ternären Operators

Der folgende Java -Code übt die Verwendung eines ternären Operators zum Überprüfen der Variablen oder einer Nummer.

Paket LH;
Public Class Ternaryoperator
public static void main (String [] args)
int a = 5;
Zeichenfolge n = (a> = 10) ? "Nummer": "Ziffer";
System.aus.println ("Die Variable ist a:" +n);

Der Code wird unten beschrieben:

  • erstellt eine neue Variable A
  • Wendet ein ternärer Operator an, um zu überprüfen, ob die Variable eine Zahl oder eine Ziffer ist N. Der ternäre Operator überprüft den Zustand (a> = 10), da es falsch ist, so dass die „Ziffer“ in der String -Variable gespeichert wird N.
  • druckt die Zeichenfolgevariable N

Das Bild unten zeigt den Code und die Ausgabekonsole:

Verwenden von Nested ternärer Operator

Wenn mehrere ternäre Operatoren (?) werden in einer einzigen Linie verwendet, wir bezeichnen sie als den verschachtelten ternären Operator. Der verschachtelte ternäre Operator wirkt als Ersatz für Switch-Case-Anweisungen. Der folgende Code zeigt die Verwendung des verschachtelten ternären Operators:

Paket LH;
Public Class Ternaryoperator
public static void main (String [] args)
int a = 5, b = 6, c = 7;
// Nested ternary Operator anwenden
int n = (a <= b) ? ((a <= c) ? a : c) : ((b <= c) ? b : c);
System.aus.println ("Die kleinste Zahl ist:" +n);

Der oben festgelegte Code wird unten beschrieben:

  • deklariert drei Ganzzahlvariablen
  • Wendet einen verschachtelten ternären Operator an, um nach der kleinsten Ganzzahl zu suchen, und speichert den Wert in einer neuen Ganzzahl namens N. Darüber hinaus zeigt die unten angegebene Abbildung besser den im obigen Beispiel verwendeten verschachtelten ternären Operator.
  • Der Wert der Variablen N ist gedruckt

Das Bild von Code und Ausgabe ist unten bereitgestellt:

Abschluss

Der ternäre Operator ist der beste Ersatz für IF-ELSE- und Switch-Case-Anweisungen. Sie arbeiten auf derselben Logik, wie IF-ELSE- und SWALT-Anweisungen funktionieren. Alternativ führt der ternäre Operator diese Vorgänge auf einfache und effektive Weise mit einem einzelnen Linienausdruck aus. In diesem Beitrag werden die Syntax und Verwendung des ternären Operators ausführlich erörtert. Sie hätten gelernt, sowohl eine einzelne als auch den verschachtelten ternären Operator in Java zu verwenden. Ein einfacher ternärer Operator ist einer IF-ELSE-Anweisung zugeordnet, während das verschachtelte Ternär für Switch-Case-Anweisungen verwendet werden kann.