Vad är syntaxen för en switch-sats i Kotlin?

Oct 24, 2025

Lämna ett meddelande

Inom programmeringsområdet har Kotlin framstått som ett kraftfullt och mångsidigt språk som gynnas av utvecklare över hela världen. En av dess grundläggande kontrollflödeskonstruktioner är switch-satsen, känd somnäruttryck i Kotlin. Det här blogginlägget kommer att gräva djupt in i syntaxennäruttryck i Kotlin och berör även vår roll som växelleverantör i industriella sammanhang.

Förstå grunderna inärUttryck i Kotlin

Denärexpression i Kotlin fungerar som ett mer flexibelt och kraftfullt alternativ till det traditionellaväxlauttalande som finns på språk som Java. Det möjliggör mer komplexa villkorskontroller och kan användas i olika sammanhang, inklusive som ett uttryck som returnerar ett värde.

514120 Actuator For 514120 Safety SwitchZ-15GQ22-B Basic Switch

Enkel värdejämförelse

Den mest grundläggande användningen avnäruttryck är att jämföra ett värde med flera fall. Här är ett enkelt exempel:

fun main() { val nummer = 2 när (tal) { 1 -> println("Numret är 1") 2 -> println("Siffran är 2") 3 -> println("Siffran är 3") else -> println("Numret är inte 1, 2 eller 3") } }

I det här exemplet ärnäruttryck tarantalvariabel och kontrollerar den mot olika fall. Om värdet avantalmatchar ett av fallen, exekveras motsvarande kodblock. Deannancase är valfritt men används för att hantera alla värden som inte matchar de angivna fallen.

Flera villkor i ett enda fall

Du kan också gruppera flera villkor i ett enda skiftläge med kommatecken. Här är ett exempel:

fun main() { val day = "lördag" när (dag) { "måndag", "tisdag", "onsdag", "torsdag", "fredag" -> println("Det är en vardag") "lördag", "söndag" -> println("Det är helg") else -> println("}ogiltig dag")}

I denna kod är fallen för vardagar och helger grupperade tillsammans, vilket gör koden mer kortfattad.

Avstånds- och typkontroller

Denärexpression i Kotlin stöder också intervall- och typkontroller. Här är ett exempel som visar båda:

fun main() { val värde: Alla = 25 när (värde) { i 1..10 -> println("Värdet är mellan 1 och 10") i 11..20 -> println("Värdet är mellan 11 och 20") är Int -> println("Värdet är ett heltal") else -> }}("Värdet är något annat")

I det här exemplet ärnärexpression kontrollerar först omvärdeär inom ett visst intervall. Om inte, kontrollerar den typen avvärde. Denna flexibilitet gör attnäruttryck ett kraftfullt verktyg i Kotlin.

Vår roll som switchleverantör

Som switchleverantör förstår vi vikten av kvalitet och tillförlitlighet inom industrisektorn. Vi erbjuder ett brett utbud av switchar för att möta våra kunders olika behov. Några av våra populära produkter inkluderarZ-15GQ-B Q8 Q21 Q22 Basic Switch, den514120 Ställdon, ochD4A-3101N Allmänt gränslägesbrytare.

Dessa switchar är designade för att ge exakt och pålitlig prestanda i olika industriella tillämpningar. Oavsett om du behöver en basbrytare för en enkel styrkrets eller ett mer avancerat ställdon för ett komplext automationssystem har vi rätt produkt för dig.

Användernäri industriell styrlogik

I industriella styrsystem kan programmeringsspråk som Kotlin användas för att implementera styrlogik. Denäruttryck kan vara särskilt användbart i dessa scenarier. Tänk till exempel på ett system som övervakar en maskins status. Statusen kan vara ett av flera värden, såsom "Kör", "Stoppad", "Fel" etc. Följande Kotlin-kod visar hurnäruttryck kan användas för att hantera olika statusar:

fun main() { val machineStatus = "Running" when (machineStatus) { "Running" -> { // Utför åtgärder för en maskin som körs println("Maskinen är igång. Övervakar prestanda...") } "Stoppad" -> { // Utför åtgärder för en stoppad maskin println("Maskinen är stoppad. Söker efter "/feltillstånd Utför") -> } println("Maskinen har stött på ett fel. Initierar diagnostiska procedurer...") } else -> { println("Okänd maskinstatus") } } }

Denna kod användernäruttryck för att hantera olika maskinstatusar och utföra lämpliga åtgärder baserat på statusen.

Avancerad användning avnärsom ett uttryck

I Kotlin, dennäruttryck kan också användas som ett uttryck som returnerar ett värde. Detta är användbart när du behöver tilldela ett värde baserat på ett villkor. Här är ett exempel:

fun main() { val nummer = 3 val resultat = när (nummer) { 1 -> "En" 2 -> "Två" 3 -> "Tre" annars -> "Övrigt" } println(resultat) }

I den här koden ärnärexpression används för att tilldela ett strängvärde tillresultatvariabel baserad på värdet avantal.

Slutsats

Denärexpression i Kotlin är en kraftfull och flexibel kontrollflödeskonstruktion som erbjuder många fördelar jämfört med den traditionellaväxlapåstående. Dess förmåga att hantera flera förhållanden, utföra räckvidds- och typkontroller och användas som ett uttryck gör det till ett värdefullt verktyg för utvecklare.

Som leverantör av switchar har vi åtagit oss att tillhandahålla högkvalitativa produkter och utmärkt kundservice. Om du är på marknaden för industriella växlar uppmuntrar vi dig att utforska vårt produktsortiment och kontakta oss för upphandling och vidare diskussioner. Vårt team av experter är redo att hjälpa dig att hitta rätt switchar för dina specifika behov.

Referenser

  • Kotlins programmeringsspråksdokumentation
  • Handbok för industriell elektronik

Skicka förfrågan