Alternatywy dla operatora trójskładnikowego w Kotlin

Alternatywy dla operatora trójskładnikowego w Kotlin
Operator trójskładnikowy zapewnia metodę wdrażania instrukcji warunkowych w jednej linii. Jest to po prostu zwięzły sposób sprawdzania, czy stan wytwarza wynik „0” lub „1”, i.mi., prawda czy fałsz. W tym artykule postaramy się zbadać, w jaki sposób tę funkcjonalność można osiągnąć w języku programowania Kotlin w Ubuntu 20.04.

Czy w Kotlin jest jakikolwiek trójskładnikowy operator?

Cóż, w Kotlin nie ma operatora trójskładnikowego. Jednak ten język programowania nadal oferuje nam kilka sposobów osiągnięcia tej samej funkcjonalności, co operator trójskładnikowy w każdym innym języku programowania. Sekcje postępowania tego artykułu rzucą światło na dwie najczęściej stosowane metody wdrażania funkcjonalności operatora trójskładnikowego w języku programowania Kotlin w Ubuntu 20.04.

Wdrażanie funkcjonalności trójskładnikowej w Kotlin w Ubuntu 20.04:

Ponieważ w języku programowania Kotlin nie ma operatora trójskładnikowego, aby osiągnąć podobną funkcjonalność w Kotlin w Ubuntu 20.04, będziemy korzystać z następujących dwóch metod:

Metoda nr 1: Korzystanie z wyrażenia „IF-Else” w Kotlin:

Pierwsza metoda naśladowania zachowania operatora trójskładnikowego w Kotlin wykorzystuje wyrażenie „IF-ELSE”. Tę metody można nauczyć, sprawdzając dwa przykłady udostępnione poniżej:

Przykład nr 1: Sprawdzanie wartości pojedynczej zmiennej:

W tym programie Kotlin będziemy sprawdzać wartość pojedynczej zmiennej za pomocą wyrażenia „IF-ELSE”. Jednak to wyrażenie będzie zachowało się dokładnie tak, jak operator trójskładnikowy. Poniższy skrypt Kotlin implementuje tę funkcjonalność:

W tym programie Kotlin stworzyliśmy wartość o nazwie „Opcja” w ramach naszej funkcji „Main ()”. Następnie przypisaliśmy do niego wartość całkowitą „10”. Zasadniczo chcemy wydrukować komunikat „tak”, jeśli wartość zmiennej wynosi „10”; W przeciwnym razie „nie”. Za to utworzyliśmy kolejną wartość o nazwie „wyjście” i przypisaliśmy do niej instrukcję „if (opcja == 10)„ tak ”else„ nie ””. Niniejsza instrukcja porówna wartość zmiennej „opcji” z „10” i przypisuje „tak” do zmiennej „wyjściowej”, jeśli warunek jest prawdziwy. W przeciwnym razie przypisuje „nie” do zmiennej wyjściowej. Następnie po prostu drukujemy wartość zmiennej „wyjściowej”.

Należy wykonać następujące polecenie, aby skompilować ten program:

$ Kotlinc Ternary.Kt

Następnie można wykorzystać następujące polecenie do uruchamiania tego programu:

$ Kotlin Ternarykt

Dane wyjściowe naszego skryptu Kotlin to „tak”, jak pokazano na poniższym obrazku. Oznacza to, że warunek, który wdrożyliśmy w naszym skrypcie, był prawdziwy.

Przykład nr 2: Porównanie ze sobą dwóch zmiennych:

Teraz zaimplementujemy kolejny przykład naśladowania zachowania operatora trójskładnikowego z wyrażeniem „IF-Else” w Kotlin. W tym przykładzie będziemy porównywać wartości dwóch zmiennych ze sobą, jak pokazano w następującym skrypcie Kotlin:

W tym przykładzie zdefiniowaliśmy dwie wartości o nazwie „A” i „B” i przypisaliśmy je do dwóch różnych liczb całkowitych, i.mi., Odpowiednio 10 i 20. Chcemy wydrukować „true”, jeśli wartości tych zmiennych są równe; W przeciwnym razie fałsz. Najpierw utworzyliśmy wartość o nazwie „wyjście” i zadeklarowaliśmy, że jest ona typu danych „boolean”. Następnie wyrównaliśmy to do stwierdzenia „jeśli (a == b) prawda else false”.

Dane wyjściowe tego skryptu Kotlin jest „fałszywe”, jak pokazano na poniższym obrazie, ponieważ wartości naszych zmiennych nie były równe:

Metoda nr 2: Korzystanie z wyrażenia „When” w Kotlin:

To tylko kolejna metoda wdrażania tej samej funkcjonalności co operator trójskładnikowy. Jednak ta metoda wykorzystuje wyrażenie Kotlin „When”. Poniższe dwa przykłady pokażą tę metodę. Jednak te przykłady zaimplementowane tę samą funkcjonalność, jak omówiono w poprzednich dwóch przykładach.

Przykład nr 1: Sprawdzanie wartości pojedynczej zmiennej:

Aby użyć wyrażenia Kotlin „When” do sprawdzania wartości pojedynczej zmiennej, możesz napisać podobny program Kotlin, jak ten pokazany na poniższym obrazku:

Zdefiniowaliśmy wartość „opcja” i przypisaliśmy całkowitą „10” w tym programie. Następnie utworzyliśmy inną wartość, „wyjście” i wyrównaliśmy ją do wyrażenia „kiedy”, które działa nad zmienną „opcją”. W tym wyrażeniu mamy dwa przypadki. Jeśli wartość zmiennej „opcji” wynosi „10”, zostanie uruchomiony pierwszy przypadek; W przeciwnym razie drugi przypadek zostanie wykonany. Następnie wydrukowaliśmy wartość zmiennej „wyjściowej” na terminalu.

Wyjście pokazane na poniższym obrazie sugeruje, że wartość naszej zmiennej „opcji” wynosiła „10”:

Przykład nr 2: Porównanie ze sobą dwóch zmiennych:

Aby porównać wartość dwóch zmiennych z wyrażeniem Kotlin „When”, jednocześnie przedstawiając funkcjonalność operatora trójskładnikowego, możesz zaimplementować skrypt Kotlin pokazany na poniższym obrazku:

W tym skrypcie zdefiniowaliśmy dwie różne wartości, „A” i „B”, i przypisaliśmy im liczby całkowite „10” i „20”. Następnie utworzyliśmy wartość „wyjście” i przypisaliśmy jej wyrażenie „kiedy”, które działa nad instrukcją „A == B”. Jeśli to stwierdzenie jest prawdziwe, wartość przypisana do zmiennej „wyjściowej” będzie „tak”; W przeciwnym razie będzie to „nie”. Na koniec wydrukowaliśmy to wyjście za pomocą instrukcji „println”.

Wyjście pokazane na poniższym obrazie sugeruje, że nasze dwie zmienne nie były równe:

Wniosek:

W tym artykule chcieliśmy dowiedzieć się, czy operator trójskładnikowy istnieje w języku programowania Kotlin, czy nie. Ponieważ żaden taki operator nie istnieje w języku programowania Kotlin, podzieliliśmy się z tobą dwiema metodami za pomocą przykładów, które łatwo naśladujesz zachowanie operatora trójskładnikowego w Kotlin. Korzystanie z żadnej z tych metod nie będzie już musiało używać operatora trójskładnikowego w Kotlin w Ubuntu 20.04. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.