Was ist Ternary Operator in Java und wie können Sie es verwenden?



Ein ternärer Operator kann als Kurzform von if-else-Anweisungen betrachtet werden. Erfahren Sie alles über Ternary Operator in Java und seine verschiedenen Vorteile.

Bedingte Aussagen spielen im Bereich von eine wichtige Rolle . Es spielt keine Rolle, ob das Programm einfach oder komplex ist, es besteht eine hohe Wahrscheinlichkeit, dass das Programm enthält . Es gibt Zeiten, in denen wir sie ausgiebig verwenden müssen, aber es wird mühsam, immer wieder dasselbe zu tippen. Um dieses Problem zu lösen, verwenden wir einen ternären Operator, der als Kurzform für if-else-Anweisungen betrachtet werden kann. In diesem Beitrag über ternäre Java-Operatoren werden wir alle wesentlichen Konzepte verstehen, die mit diesem Operator und seiner Verwendung zusammenhängen.





Lass uns anfangen. :-)

Was ist Ternary Operator in Java?

Der ternäre Operator hilft bei der Konvertierung mehrerer Codezeilen in eine einzelne Codezeile. Dies macht ihn zur besten Wahl, wenn kleine bedingte Operationen mehrmals ausgeführt werden sollen.



Beispiel - -

if (BooleanValue) {Greetings = 'Hallo!' } else {Greetings = 'Tschüss!' }}

Die obige Aussage umfasst 6 Zeilen und das wiederholte Schreiben ist eine mühsame Aufgabe. Die weitgehende Verwendung der if-else-Anweisung kann zu einer Verwechslung von '{}' im Code führen. Um dies zu vermeiden, verwenden wir den ternären Operator, um den Code zu vereinfachen und das Risiko von Verwechslungen zu minimieren.

Beispiel-



Grüße = (BooleanValue)? 'Hallo!' : 'Tschüss!'

Der obige Ausdruck beinhaltet 1 Zeile. Wenn wir also immer wieder Bedingungen schreiben müssen, können wir den ternären Operator zur Vereinfachung verwenden.

Im nächsten Abschnitt dieses Beitrags werden wir alle Komponenten des ternären Operators in Java durchgehen.

Arbeiten: Wie können Sie Java Ternary Operator verwenden?

Wenn Sie den ternären Operator zum ersten Mal verwenden, sieht er möglicherweise überwältigend aus. Lassen Sie uns also alle Komponenten aufteilen, die vorhanden sind, wenn wir einen ternären Operator verwenden.

Grüße = (BooleanValue)? 'Hallo!' : 'Tschüss!'

Aus der obigen Aussage können wir ersehen, dass es insgesamt 3 Komponenten des ternären Operators gibt, die wir nacheinander durchlaufen werden.

BooleanValue - Es ist eine Variable, deren Wert ein boolescher Wert ist, was bedeutet, dass er entweder wahr oder falsch ist. Es ist nicht erforderlich, dass es sich um eine Variable handelt. Es kann sich um einen Ausdruck handeln, dessen Wert nach der Auswertung wahr oder falsch sein sollte. Sie können es als ähnlich wie die Bedingung betrachten, die wir bei der Verwendung der if-Anweisung erwähnen.

'Hallo' - Kurz nach '?' Wird 'Hallo' platziert. Wenn der Wert der Variablen 'BoleanValue' 'true' ist, wird der Variablen 'Greetings' 'Hello!' Zugewiesen, wenn der Wert der Variablen 'BoleanValue' 'false' ist, wird 'bye!' Zugewiesen auf die Variable 'Grüße'.

Syntax:

Variablenname = (Bedingung)? Der Wert, der zugewiesen wird, wenn 'true' zurückgegeben wird: Der Wert, der zugewiesen wird, wenn 'true' zurückgegeben wird

Beispiele für ternäre Java-Operatoren

An diesem Punkt wissen wir, wie man den ternären Operator verwendet. Lassen Sie uns nun einige Beispiele durchgehen, die uns Einblicke in verschiedene Anwendungsfälle und deren Einschränkungen geben.

Beginnen wir mit einem klassischen Beispiel, das meistens verwendet wird, während wir das Konzept von verstehen .

öffentliche Klasse Ternaryy {public static void main (String [] args) {int Raining = 1 String Ob Ob = (Raining == 1)? 'Vergiss deinen Regenschirm nicht': 'Es ist ein sonniger Tag' System.out.println ('Heute' + Ob)}}

Ausgabe- Vergessen Sie heute nicht Ihren Regenschirm

Sehen wir uns nun ein weiteres Beispiel an:

Fibonacci-Algorithmus c ++
öffentliche Klasse Ternaryy {public static void main (String [] args) {String Toss = 'Heads' String Ergebnis Ergebnis = (Toss == 'Heads')? 'Du hast den Wurf gewonnen': 'Entschuldigung, besseres Glück nex time' System.out.println (Ergebnis)}}

Ausgabe- Du hast den Wurf gewonnen

Die wichtigsten Punkte, die Sie bei der Verwendung des ternären Operators beachten sollten, sind:

  • Nachdem Sie das Funktionsprinzip des ternären Operators verstanden haben, können Sie sich vorstellen, es zu Ihrer ersten Wahl zu machen, wenn Sie sich mit Bedingungen befassen. Der Haken dabei ist jedoch, dass der Code mit zunehmender Komplexität der Bedingungen weniger lesbar wird, was jedoch keine gute Praxis ist . Es kann immer verwendet werden, wenn die Ausdrücke kurz und einfach sind.

  • Der nach der Auswertung des ternären Operators zurückgegebene Wert sollte in einer Variablen des Typs gespeichert werden, der dem des zurückgegebenen Werts entspricht. Andernfalls tritt ein Fehler auf, und solche Fehler sind gering und daher schwer zu finden.

Verkettete Operationen

Verkettete Operationen werden auch als verschachtelte Operationen bezeichnet. Sie ähneln den verschachtelten aber mit weniger Codezeilen.

öffentliche Klasse Ternaryy {public static void main (String [] args) {String CoffeeOrder = 'Piccolo Latte' if (CoffeeOrder == 'Espresso') {System.out.println ('Möchten Sie Schlagsahne oben')} sonst wenn (kaffeeOrder == 'Piccolo Latte') {System.out.println ('25ml oder 30ml')} sonst wenn (kaffeeOrder == 'Short Macchiato') {System.out.println ('kurz oder lang')} else {System.out.println ('Hallo, wir konnten Ihre Bestellung nicht bearbeiten')}}}

Ausgabe-

25 ml oder 30 ml

Die obige Operation war einfach genug, aber zeitaufwändig. Verwenden wir den ternären Operator, um unsere Arbeit zu vereinfachen.

öffentliche Klasse Ternaryy {public static void main (String [] args) {String CoffeeOrder = 'Piccolo Latte' String FinalOrder = (CoffeeOrder == 'Espresso')? 'Möchten Sie Schlagsahne oben drauf haben': (CoffeeOrder == 'Piccolo Latte')? '25ml oder 30ml': (CoffeeOrder == 'Macchiato')? 'Kurz oder lang': 'Hallo, wir konnten Ihre Bestellung nicht bearbeiten' System.out.println (FinalOrder)}}

Der Unterschied ist kristallklar. Unsere zweite Lösung erfüllt den Zweck in weniger Codezeilen. Sie haben die Wahl, wählen Sie je nach Situation mit Bedacht aus, während Sie zwischen if-else und ternärem Operator wählen.

Dies ist das Ende des ternären Operators im Java-Artikel. Ich hoffe, euch ist jeder Aspekt klar, den ich oben besprochen habe.

Nachdem Sie die Grundlagen von Java verstanden haben, lesen Sie die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Der Java J2EE- und SOA-Schulungs- und Zertifizierungskurs von Edureka richtet sich an Studenten und Fachleute, die Java-Entwickler werden möchten. Der Kurs soll Ihnen einen Vorsprung in die Java-Programmierung verschaffen und Sie sowohl für grundlegende als auch für fortgeschrittene Java-Konzepte sowie für verschiedene Java-Frameworks wie Hibernate & Spring schulen.

Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren dieses “Ternärer Operator in Java”Blog und wir werden uns so schnell wie möglich bei Ihnen melden.