Was macht ? Gemein in Java

Was macht ? Gemein in Java
Java bietet eine breite Palette von Betreibern wie dem Zuordnungsbetreiber "=", Inkrementoperator “++", Decrement-Operator"-"und so weiter. Sie haben vielleicht von all diesen Betreibern gehört, aber haben Sie jemals von einem ternären Ternär gehört “?” Operator? Nun, es ist nichts anderes als eine alternative Art einer IF-ELSE-Aussage und daher auch als bedingter Bediener bekannt. Darüber hinaus die Verwendung des verschachtelten ternären Operators “?” Bietet die Funktionen von Switch -Anweisungen.

In dieser Beschreibung werden wir die verschiedenen Aspekte des ternären Aspekts untersuchen “?" Operator:

  • Was macht “?” Gemein in Java
  • Syntax
  • Wie “?” Operator arbeitet in Java
  • Wie “?” Operator arbeitet in Java
  • Wie man verschachtelt benutzt “?” Betreiber in Java

Also beginnen wir beginnen!

Was macht "?”Gemein in Java

Der “?” In Java ist nichts anderes als ein Bediener, der genauso wie IF-ELSE-Aussagen ausführt, und daher ist er besser als bedingter oder ternärer Operator in Java bekannt. Der “?” In Java helfen Sie uns beim Schreiben eines einfachen, prägnanten und klaren Code.

Syntax

Der ternäre oder bedingte Bediener besteht aus zwei Symbolen: einer ist “?” und der andere ist ":" und gemeinsam bilden diese beiden Symbole einen Ausdruck:

(Bedingung/Ausdruck) ? Erstausdruck: zweite Expression

Aus dem Snippet oben ist klar, dass es insgesamt drei Fälle gibt,.e. eine bestimmte Bedingung und zwei Ausdrücke.

Wie "?Operator arbeitet in Java

Als die "?Der Operator funktioniert ähnlich wie bei IF-ELSE.

  • Wenn wahr, wird die Erstausdruck ausgeführt.
  • Wenn falsch ist, wird die zweite Expression ausgeführt.

Wie "?Operator arbeitet in Java

Betrachten wir die folgenden Beispiele für ein tiefes Verständnis dafür, wie die “?” Der Bediener arbeitet in Java oder wie er die IF-ELSE-Anweisung ersetzt.

Beispiel

Der Unter-Snippet testet eine Bedingung mit der IF-ELSE-Anweisung, um herauszufinden, ob die angegebene Nummer gerade oder ungerade ist:

öffentlicher Klasse ternaryoperatexample
public static void main (String [] args)
int nummer = 35;
if (number % 2 == 0)
System.aus.println ("Sie haben eine gleichmäßige Zahl eingegeben");
anders
System.aus.println ("Sie haben eine ungerade Nummer eingegeben");


Die angegebene Zahl wird durch 2 geteilt, wenn der Rest 0 ist, wird eine gleichmäßige Zahl angezeigt. Andernfalls zeigt sie eine ungerade Zahl an:

Die Ausgabe authentifiziert die Angemessenheit der IF-ELSE-Erklärung.

Beispiel

Lassen Sie uns nun das obige Beispiel mit Hilfe des “?” Operator:

öffentlicher Klasse ternaryoperatexample
public static void main (String [] args)
int nummer = 35;
String res = (Zahl % 2 == 0) ? "Sogar Nummer": "ungerade Nummer";
System.aus.println (res);

Gebrauch von ? Der Bediener macht unseren Code präzise und leicht zu verstehen. Betrachten Sie nun den folgenden Snippet, um zu sehen, wie die Ausgabe des oben gegebenen Codes ausgeht:

Das oben gegebene Snippet überprüft die Arbeit des “?” Operator.

Wie man verschachtelt benutzt “?Operator in Java

Manchmal stehen wir vor einem Szenario, in dem wir in solchen Fällen mehrere Bedingungen durchlaufen müssen “?” Betreiber und daher als verschachtelter ternärer “bekannt“?Operatoren. Betrachten Sie das folgende Beispiel für ein tiefgreifendes Verständnis dieses Konzepts.

Beispiel

In diesem Beispiel gibt es drei Zahlen und unter ihnen müssen wir eine größere Zahl finden:

öffentlicher Klasse ternaryoperatexample
public static void main (String [] args)
int num1 = 51, num2 = 45, num3 = 55;
int res = (num1> = num2) ? ((num1> = num3) ? Num1: Num3): ((num2> = num3) ? Num2: Num3);
System.aus.println ("größere Zahl ist:" + res);

Im obigen Code -Snippet wenden wir den verschachtelten ternären Operator an, um die größte Zahl unter den angegebenen Zahlen zu finden und das Ergebnis in einer Variablen zu speichern "Res":

Das obige Ausschnitt zeigt das "55" ist größer als "51" Und "45" was zeigt, dass das verschachtelt ist “?” Der Bediener arbeitet effektiv.

Abschluss

In Java die “?” Das Zeichen wird als ternärer/bedingter Operator bezeichnet und wird genauso ausgeführt, wie IF-ELSE-Anweisungen ausführen. Der “?” In Java enthält drei Fälle i.e. Eine bestimmte Bedingung und zwei Ausdrücke, wenn die angegebene Bedingung wahr ist. Bei mehreren Bedingungen kann der verschachtelte ternäre Operator verwendet werden. Dieses Schreiben enthält einen umfassenden Leitfaden für was “?” bedeutet in Java und wie man das benutzt “?” Symbol in Java.