Jaka jest składnia instrukcji switch w języku Kotlin?

Jun 09, 2026

Zostaw wiadomość

Mia Robinson
Mia Robinson
Mia jest koordynatorem logistyki w firmie. Zapewnia sprawny transport produktów w kraju i za granicą, co ma kluczowe znaczenie dla sprzedaży produktów firmy i zadowolenia klientów.

Hej tam! Jako dostawca przełączników często jestem pytany o składnię instrukcji switch w Kotlinie. Pomyślałem więc, że poświęcę kilka minut, aby ci to wyjaśnić.

Two-pedal Auto Switch high qualityBoat Rocker Switch high quality

Po pierwsze, jeśli nie znasz Kotlina, jest to nowoczesny język programowania działający na wirtualnej maszynie Java (JVM). W ostatnich latach zyskuje dużą popularność, szczególnie w przypadku programowania na Androida, ponieważ jest zwięzły, bezpieczny i współdziała z Javą.

Porozmawiajmy teraz o instrukcji switch. W wielu językach programowania, w tym w Javie, istnieje plikprzełącznikinstrukcja, która pozwala wybrać jeden z wielu bloków kodu, który ma zostać wykonany na podstawie wartości wyrażenia. W Kotlinie odpowiednikiem jestKiedywyrażenie.

Podstawowa składnia aKiedywyrażenie w Kotlinie wygląda następująco:

kiedy (wyrażenie) { wartość1 -> { // kod do wykonania, gdy wyrażenie == wartość1 } wartość2 -> { // kod do wykonania, gdy wyrażenie == wartość2 } else -> { // kod do wykonania, gdy wyrażenie nie pasuje do żadnej z powyższych wartości } }

Rozbijmy to trochę. TheKiedysłowo kluczowe rozpoczyna wyrażenie. W nawiasie maszwyrażeniektóre może być dowolnym prawidłowym wyrażeniem Kotlina. Jest to wartość, którąKiedywyrażenie będzie oceniane względem.

Każdy przypadek wKiedywyrażenie jest zdefiniowane przez awartośćpo którym następuje strzałka (->). Kiedywyrażeniepasuje dowartość, zostanie wykonany blok kodu znajdujący się za strzałką.

Thew przeciwnym raziegałąź jest opcjonalna, ale przydaje się, gdy chcesz obsługiwać przypadki, w którychwyrażenienie pasuje do żadnej z podanych wartości. To jak haczyk – wszystko za wszystko inne.

Oto prosty przykład:

fun main() { wartość liczba = 2 gdy (liczba) { 1 -> println("Liczba to 1") 2 -> println("Liczba to 2") else -> println("Liczba nie jest ani 1, ani 2") } }

W tym przykładzie odnumerJest2, wynikiem będzie „Liczba to 2”.

Jedna z naprawdę fajnych rzeczy wKiedywyrażenie w Kotlinie polega na tym, że można go również używać bez argumentu. W tym przypadku działa to bardziej jak seriajeśli - inaczejoświadczenia.

fun main() { val x = 10 val y = 20 gdy { x > y -> println("x jest większe niż y") x < y -> println("x jest mniejsze niż y") else -> println("x jest równe y") } }

Tutaj,Kiedywyrażenie sprawdza różne warunki bez oceniania pojedynczego wyrażenia.

Porozmawiajmy teraz o tym, jak to się ma do mojej działalności jako dostawcy przełączników. Oferujemy szeroką gamę przełączników do różnych zastosowań. Na przykład mamyPrzełącznik kołyskowy łodzi, który został zaprojektowany specjalnie dla łodzi. Przełączniki te są zbudowane tak, aby wytrzymać trudne warunki morskie i charakteryzują się takimi cechami, jak wodoodporność i odporność na korozję.

Posiadamy równieżMotoryzacyjny ogólny wyłącznik zasilania. Ten typ przełącznika jest powszechnie stosowany w samochodach do sterowania różnymi elementami elektrycznymi. Jest niezawodny i trwały, zapewniając płynną pracę w zastosowaniach motoryzacyjnych.

A potem jestDwupedałowy przełącznik automatyczny. Przełącznik ten jest przeznaczony do określonych funkcji motoryzacyjnych, zapewniając precyzyjną kontrolę i długotrwałe działanie.

Podobnie jakKiedywyrażenie w Kotlinie, używane są różne przełączniki w oparciu o różne warunki lub wymagania. Nie użyłbyś przełącznika łodzi w samochodzie i odwrotnie. Każdy przełącznik jest dostosowany do konkretnego zastosowania, tak jak każdy przypadek wKiedywyrażenie jest przeznaczone dla określonej wartości lub warunku.

Jeśli szukasz wysokiej jakości przełączników do swojego projektu, niezależnie od tego, czy dotyczy on łodzi, samochodu, czy innego zastosowania, chętnie z Tobą porozmawiam. Mamy zespół ekspertów, którzy pomogą Ci wybrać odpowiedni przełącznik do Twoich potrzeb. Nie wahaj się i umów się na konsultację zakupową. Jesteśmy tutaj, aby upewnić się, że otrzymasz najlepsze rozwiązania przełączników spełniające Twoje wymagania.

Referencje:

  • Dokumentacja języka programowania Kotlin
  • Kotlin w akcji Dmitrija Jemerowa i Swietłany Isakowej
Wyślij zapytanie