Alternativen zum ternären Operator in Kotlin

Alternativen zum ternären Operator in Kotlin
Der ternäre Operator bietet eine Methode zur Implementierung von bedingten Aussagen in einer einzelnen Zeile. Dies ist einfach eine präzise Art zu überprüfen, ob ein Zustand ein „0“ oder „1“ -Elgebnis erzeugt, ich.e., richtig oder falsch. In diesem Artikel werden wir versuchen zu untersuchen, wie diese Funktionalität in der Kotlin -Programmiersprache in Ubuntu 20 erreicht werden kann.04.

Gibt es einen ternären Operator in Kotlin??

Nun, in Kotlin gibt es keinen ternären Operator. Diese Programmiersprache bietet uns jedoch immer noch einige Möglichkeiten, um die gleiche Funktionalität wie der ternäre Operator in einer anderen Programmiersprache zu erreichen. In den verfahrenen Abschnitten dieses Artikels wird zwei der am häufigsten verwendeten Methoden zur Implementierung der ternären Operator -Funktionalität in der Kotlin -Programmiersprache in Ubuntu 20 beleuchtet.04.

Implementierung der ternären Funktionalität in Kotlin in Ubuntu 20.04:

Da es keinen ternären Operator in der Kotlin -Programmiersprache gibt, um in Ubuntu 20 ähnliche Funktionen in Kotlin zu erreichen.04, wir werden die folgenden zwei Methoden verwenden:

Methode Nr. 1: Verwenden des Ausdrucks "If-ELSE" in Kotlin:

Die erste Methode zur Nachahmung des Verhaltens des ternären Operators in Kotlin verwendet den Ausdruck "If-ELSE". Diese Methode kann gelernt werden, indem die beiden nachstehend geteilten Beispiele überprüfen:

Beispiel 1: Überprüfen Sie den Wert einer einzelnen Variablen:

In diesem Kotlin-Programm werden wir den Wert einer einzelnen Variablen überprüft, indem wir den Ausdruck „If-ELSE“ verwenden. Dieser Ausdruck wird sich jedoch genau wie der ternäre Operator verhalten. Das folgende Kotlin -Skript implementiert diese Funktionalität:

In diesem Kotlin -Programm haben wir in unserer Funktion "main ()" einen Wert "Option" erstellt. Dann haben wir ihm einen Ganzzahlwert "10" zugewiesen. Wir möchten grundsätzlich eine "Ja" -Neldung drucken, wenn der Wert der Variablen „10“ ist. Ansonsten "Nein". Dazu haben wir einen weiteren Wert mit dem Namen "Ausgabe" erstellt und ihm die Anweisung "if (option == 10) 'Ja' sonst 'nein' zugewiesen. Diese Anweisung vergleichen den Wert der Variablen "Option" mit "10" und weist der Variablen "Ausgabe" "Ja" zu, wenn die Bedingung wahr ist. Andernfalls weist es der Ausgangsvariablen „Nein“ zu. Dann drucken wir einfach den Wert der Variablen „Ausgabe“ aus.

Der folgende Befehl muss ausgeführt werden, um dieses Programm zusammenzustellen:

$ kotlinc ternär.kt

Anschließend kann der folgende Befehl zum Ausführen dieses Programms verwendet werden:

$ kotlin ternarykt

Die Ausgabe unseres Kotlin -Skripts ist „Ja“, wie im Bild unten gezeigt. Dies bedeutet, dass die Bedingung, die wir in unserem Skript implementiert haben.

Beispiel Nr. 2: Vergleich von zwei Variablen miteinander:

Jetzt werden wir ein weiteres Beispiel für die Nachahmung des Verhaltens des ternären Operators mit dem Ausdruck „If-ELSE“ in Kotlin implementieren. In diesem Beispiel werden wir die Werte von zwei Variablen miteinander vergleichen, wie im folgenden Kotlin -Skript gezeigt:

In diesem Beispiel haben wir zwei Werte mit dem Namen "A" und "B" definiert und sie den beiden verschiedenen Ganzzahlen zugewiesen, ich.e., 10 bzw. 20. Wir möchten „wahr“ drucken, wenn die Werte dieser Variablen gleich sind. Ansonsten falsch. Wir haben zuerst einen Wert mit dem Namen "Output" erstellt und ihn als Datentyp "boolean" erklärt, dass er vom Datentyp ist. Dann haben wir es mit der Aussage „if (a == b) wahr sonst falsch ausgeglichen“.

Die Ausgabe dieses Kotlin -Skripts ist „falsch“, wie im folgenden Bild gezeigt, da die Werte unserer Variablen nicht gleich waren:

Methode Nr. 2: Verwenden des Ausdrucks "Wann" in Kotlin:

Dies ist nur eine weitere Methode zur Implementierung der gleichen Funktionalität wie der ternäre Operator. Diese Methode nutzt jedoch den Kotlin "Wann" -Spression. Die folgenden beiden Beispiele zeigen diese Methode. Diese Beispiele werden jedoch die gleiche Funktionalität implementieren, wie in den beiden vorherigen Beispielen erläutert.

Beispiel 1: Überprüfen Sie den Wert einer einzelnen Variablen:

Für die Verwendung des Ausdrucks von Kotlin zur Überprüfung des Werts einer einzelnen Variablen können Sie ein ähnliches Kotlin -Programm wie das im folgende Bild gezeigte Bildungsprogramm schreiben:

Wir haben einen Wert "Option" definiert und in diesem Programm eine Ganzzahl "10" zugewiesen. Dann haben wir einen weiteren Wert erstellt, "Ausgabe" und den Ausdruck "Wann" ausgleichete, der über die Variable "Option" arbeitet. In diesem Ausdruck haben wir zwei Fälle. Wenn der Wert der Variablen "Option" "10" ist, wird der erste Fall ausgeführt. Andernfalls wird der zweite Fall ausgeführt. Dann haben wir den Wert der Variablen „Ausgabe“ auf dem Terminal gedruckt.

Die im folgende Bild gezeigte Ausgabe impliziert, dass der Wert unserer "Option" -Variable "10" betrug:

Beispiel Nr. 2: Vergleich von zwei Variablen miteinander:

Um den Wert von zwei Variablen mit dem Kotlin -Ausdruck zu vergleichen und gleichzeitig die Funktionalität des ternären Operators darzustellen, können Sie das im folgende Bild gezeigte Kotlin -Skript implementieren:

In diesem Skript haben wir zwei verschiedene Werte definiert, "A" und "B", und ihnen die Ganzzahlen "10" und "20" zugewiesen haben. Als nächstes haben wir einen Wert "Ausgabe" erstellt und ihm den "Wann" -Ausdruck zugeordnet, der über die Anweisung "a == b" funktioniert. Wenn diese Aussage zutrifft, lautet der Wert, der der Variablen „Ausgabe“ zugewiesen wurde, „Ja“. Ansonsten ist es "Nein". Schließlich haben wir diese Ausgabe mit einer "println" -Anweisung gedruckt.

Die im folgende Bild gezeigte Ausgabe impliziert, dass unsere beiden Variablen nicht gleich waren:

Abschluss:

Mit diesem Artikel wollten wir herausfinden, ob der ternäre Operator in der Kotlin -Programmiersprache existiert oder nicht. Da in der Kotlin -Programmiersprache kein solcher Bediener existiert, haben wir Ihnen die beiden Methoden mit Hilfe von Beispielen mitgeteilt, bei denen Sie das Verhalten des ternären Operators in Kotlin leicht nachahmen. Die Verwendung einer dieser Methoden muss den ternären Operator in Kotlin in Ubuntu 20 nicht mehr verwenden.04. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.