Przełącznik Kotlin

Przełącznik Kotlin
Jeśli jesteś nowy w języku Kotlin, możesz zastanawiać się, jak działa instrukcja Switch w języku Kotlin. Zwłaszcza jeśli pracowałeś już z innymi językami programowania. W Kotlin nie używamy instrukcji przełącznika. Zamiast tego Kotlin używa wyrażenia „When”, które zastępuje instrukcję przełącznika. W artykule będziemy mieli koncepcję użycia słowa kluczowego „When” nad przełącznikiem. Przełącznik jest instrukcją pętli, która itera wartości. Jednak Kotlin wykorzystuje teraz słowa kluczowe „When” zamiast „przełącz”.

Składnia wyrażenia „kiedy” w Kotlin:

Ogólna składnia warunku „Kiedy”, którego użyliśmy w Kotlin, podano poniżej:

kiedy (wyrażenie)
wartość1 ->
// sprawozdania

wartość2 ->
// sprawozdania

Else ->
// Gdy żadna wartość nie pasuje, inaczej zostanie wykonane

Po spełnieniu określonego warunku należy uruchomić określony blok kodu. Oświadczenie „When” porównuje wszystkie gałęzie. Wykonuje kod na końcu bloku „When” po znalezieniu pierwszego dopasowania. Nie wymagamy stwierdzenia „przerwy” w wyrażeniu „kiedy” na końcu każdego przypadku, podobnie jak w przypadku poprzednich przypadków przełączania języków programowania.

Jak używać wyrażenia „kiedy” w Kotlin:

Aby zrozumieć użycie wyrażenia w języku Kotlin, powinniśmy wziąć następujące podane przykłady:

Przykład nr 1: Program używania When jako wyrażenia w Kotlin:

Prosty przykład wyrażenia „kiedy” w Kotlin pokazano poniżej. Wydrukujemy dostarczone informacje o liczbie za pomocą wyrażenia „kiedy” na podstawie wartości liczby.

W poprzednim przykładowym kodzie nazywamy główną funkcję. Zdefiniowaliśmy dwie zmienne w głównej funkcji. Pierwsza zmienna jest oznaczona słowem kluczowym „var” i definiowana jako „liczba całkowita”. Zmienna „liczba całkowita” zawiera wartość „3”. Następnie mamy inną zmienną jako „var”, która jest zdefiniowana jako „wymagana”. „Wymagana” zmienna jest inicjowana z wyrażeniem „kiedy”. Wyrażenie „gdy” jest przekazywane ze zmienną „liczb całkowitą” jako argumentem i wartości zwracania, z którą argument jest dopasowany. Instrukcja println wydrukuje wynik wartości dopasowania.

Mamy „3” jako wartość liczbową, która jest dopasowana do wyrażenia „kiedy”. Mamy wartość „3”, jak widać na poniższym obrazku:

Przykład nr 2: Program używania, gdy bez wyrażenia w Kotlin:

„Kiedy” jako wyrażenie nie jest obowiązkowe. Możemy użyć „kiedy” tak jak każdy inny język. Wykonajmy następujący przykładowy kod, gdy bez wyrażenia:

W poprzedniej funkcji głównej kodu zdefiniowaliśmy zmienną ze słowem kluczowym „var” i przypisaliśmy ją jako nazwę „liczba całkowita”. Zmienna „liczba całkowita” zawiera liczbę „5”. Zauważ, że nazywaliśmy sprawę „kiedy” bez wyrażenia. „Kiedy” jest następnie przekazywane ze zmienną „liczbą całkowitą”, która będzie zgodna z liczbą podaną w stanie, gdy. Ponieważ mamy liczbę „5” w zmiennej „liczba całkowita”, która jest dopasowaną wartością w stanie „kiedy”. Po prostu drukuje wartość, która jest w funkcji println. W przeciwnym razie inaczej wykona.

Wyjście dopasowującej gałęzi pokazano na poniższym obrazku:

Przykład nr 3: Program korzystania z wielu instrukcji When w Kotlin:

Wiele stwierdzeń może być również zawartych w bloku warunku „kiedy”. W poniższym przykładzie mamy wiele bloków instrukcji:

W przykładowym kodzie mamy nazywaną główną funkcję. Następnie mamy zmienną ze słowem kluczowym „var” i definiujemy ją jako „miesiąc”. Zmienna „miesiąc” jest inicjowany z wartością liczbową „7”. Warunek „Kiedy” jest używany w kodzie, który przyjmuje zmienną „miesiąc” jako argument i pasuje do przekazanej wartości argumentu. Po wartości dopasowania następuje tylko warunek „->”. Zauważ, że mamy więcej niż jedno stwierdzenie w przypadku „Kiedy”. Jedyne dopasowane instrukcje zostanie wykonane.

Wyjście podaje dopasowane wartości pokazane na następującym ekranie terminalu:

Przykład nr 4: Program korzystania z wielu gałęzi When w Kotlin:

Przecinek można użyć do podziału wielu gałęzi stanu w „Kiedy”. Możemy uruchomić tę samą logikę dla wielu opcji; Używamy następującej metody:

W poniższym kodzie mamy główną deklarację funkcji. Następnie mamy zmienną zdefiniowaną jako „var” i przypisujemy nazwę zmiennej jako „dzień”. Zainicjowaliśmy zmienną „dzień” o wartości „6”. Warunek „kiedy” jest używany do przyjmowania „dnia” jako argumentu. Tutaj zgrupowaliśmy dwie lub więcej wartości oddzielających je z przecinkami. Te zgrupowane wartości mają równoważne instrukcje println. Jeśli istnieje wiele dopasowań, wybrana jest pierwsza gałąź. Oznacza to, że ważne jest, aby zwrócić uwagę na kolejność pisemnego oddziału.

Przykład nr 5: Program użycia, kiedy do sprawdzenia prefiksu ciągów w Kotlin:

Do sprawdzenia prefiks w ciągu stosuje się następującą metodę. Możemy również zastosować tę metodę, aby sprawdzić sufiks ciągu, ale sprawdziliśmy następujący prefiks:

W poprzednim przykładzie kodu mamy funkcję „Hasprefix” zainicjowaną z warunkami „kiedy”. Warunek „kiedy” będzie zgodny z wartością łańcucha do określonego przedrostka „Kotlin”. Następnie mamy zdefiniowaną główną funkcję, w której mamy zmienną przypisaną jako „STR1”. „STR1” zawiera ciąg wywoływany w funkcji „Hasprefix”. Wynik zmienny zwróci wartość logiczną jako komunikat, niezależnie od tego, czy ciąg dopasowany do podanego prefiks.

Wyjście pokazuje prefiks, gdy warunek jest dopasowany do określonego ciągu.

Wniosek:

Artykuł ma na celu zapoznanie się z nową funkcją wyrażenia Kotlin „When” zamiast używania przełącznika w kodzie. Wykazaliśmy prostą składnię wyrażenia When. Następnie podaliśmy różne przykłady i wykorzystaliśmy je w fragmencie kodu Kotlin. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i informacji.