Ternärer Operator in Java

Ternärer Operator in Java
Während der Programmierung in Java kann es Fälle geben, in denen der Programmierer mehrere Bedingungen anwenden muss, sodass der Code präzise bleibt. In solchen Szenarien die “Ternärer Operator”In Java hilft bei der Staffnung der Codekomplexität, indem die Bedingung als einzelne Zeile angegeben und den Speicher effektiv verwaltet wird. Außerdem kann es angewendet werden, wo die “ansonsten”Aussagen sind eingeschränkt.

Dieser Artikel wird die Verwendung des “erläutern“Ternärer Operator”In Java.

Was ist ein „ternärer Operator“ in Java?

Ternärer Operator"In Java kann als Ersatz für die" verwendet werden "ansonsten" Stellungnahme. Dieser Operator akzeptiert 3 Operanden (Bedingung, Expression1 und Expression2), wodurch ein "ein" genannt wird "Ternärer Operator”. Der Hauptvorteil der Verwendung dieses Bedieners über die “ansonsten”Aussage ist, dass es weniger Platz verbraucht.

Syntax

Kond ? exp1: exp2;

In der obigen Syntax:

  • Kond”Zeigt auf die zu bewertende Bedingung.
  • exp1"Bezieht sich auf den Ausdruck, der auf die Bedingung aufgerufen werden muss"WAHR”.
  • Exp2"Wird auf dem" ausgeführt "FALSCH" Zustand.

Beispiel 1: Nutzung des „ternären Operators“ in Java

Der "NextInt ()”Methode scannt das nächste Token der Eingabe als Ganzzahl. In diesem Beispiel das “Ternärer Operator”Kann verwendet werden, um eine Überprüfung des Benutzersalalters für die Berechtigung anzuwenden:

Java importieren.Util.Scanner;
Beispiel für öffentliche Klasse
public static void main (String [] args)
Scanner get = neuer Scanner (System.In);
System.aus.println ("das Alter eingeben:");
int Alter = bekommen.NextInt ();
String -Ergebnis = (Alter> = 18) ? "Berechtigt": "Nicht berechtigt";
System.aus.println ("Die Person ist:" + Ergebnis);
erhalten.schließen();

In den obigen Codezeilen:

  • Erstellen Sie zuerst ein neues ““Scanner"Objekt benannt"erhalten" und das "System.InDer Parameter ermöglicht dem Benutzer, das Alter im nächsten Schritt einzugeben.
  • Danach anwenden Sie die “NextInt ()"Methode zur Rückgabe des Benutzereingänge"ganze Zahl”.
  • Wenden Sie nun das an “anTernärer OperatorSo dass ich, wenn die Bedingung, ich.e., Alter> = 18 ist “WAHR”, Der frühere Ausdruck führt aus.
  • Ansonsten tritt der letztere Ausdruck in Kraft.

Ausgang

In diesem Ergebnis kann beobachtet werden, dass der erstere Ausdruck, da die Bedingung wahr ist, aufgerufen wird.

Beispiel 2: Anwenden des „verschachtelten ternären Operators“ in Java

In dieser speziellen Abbildung das “Ternärer Operator”Kann auf nistete Weise so angewendet werden, dass die kleinste Zahl basierend darauf abgerufen werden kann:

int num1 = 3, num2 = 5, num3 = 7;
int kleinste = (num1System.aus.println ("Die kleinste Zahl ist:"+ kleinste);

Wenden Sie in den obigen Codezeilen die folgenden Schritte an:

  • Initialisieren Sie die Ganzzahlwerte, um sie zu vergleichen.
  • Im nächsten Schritt eine “anwenden Sie eine“Verschachtelter ternärer Operator”.
  • Erklärung des verschachtelten ternären Operators: Es wird so angewendet, dass ich, wenn die Bedingung wahr ist, der erstere Ausdruck, ich.e. ((Num1
  • In diesem Fall wird der erste Ausdruck auf verschachtelte Weise wieder aufgerufen und bewertet, was sich wieder als wahr herausstellt, und die kleinste Zahl, ich bin.e., “Num1”Wird abgerufen.

Ausgang

In der obigen Ausgabe seit “Num1" Und "Num1"Bedingungen werden als" bewertet "WAHR", So "Num1”Wird zurückgegeben, ich.e., kleinste.

Abschluss

Der "Ternärer Operator”In Java akzeptiert 3 Operanden (Zustand, Expression1 und Expression2) und kann als Ersatz für die„ verwendet werden “ansonsten" Stellungnahme. Dieser Bediener kann verwendet werden, um einen erforderlichen Wert zu erhalten, der auf einer Bedingung oder einer verschachtelten Weise basiert. In diesem Blog wurde über die Verwendung der "der" besprochen "Ternärer Operator”In Java.