Apa sintaks pernyataan switch di Kotlin?
Oct 24, 2025
Tinggalkan pesan
Di bidang pemrograman, Kotlin telah muncul sebagai bahasa yang kuat dan serbaguna yang disukai oleh pengembang di seluruh dunia. Salah satu konstruksi aliran kendali mendasar adalah pernyataan switch, yang dikenal sebagaiKapanekspresi di Kotlin. Posting blog ini akan mempelajari lebih dalam tentang sintaksisnyaKapanekspresi di Kotlin dan juga membahas peran kami sebagai pemasok saklar dalam konteks industri.
Memahami Dasar-DasarKapanEkspresi di Kotlin
ItuKapanekspresi di Kotlin berfungsi sebagai alternatif yang lebih fleksibel dan kuat dibandingkan ekspresi tradisionalmengalihkanpernyataan ditemukan dalam bahasa seperti Java. Hal ini memungkinkan pemeriksaan kondisi yang lebih kompleks dan dapat digunakan dalam konteks yang berbeda, termasuk sebagai ekspresi yang mengembalikan nilai.


Perbandingan Nilai Sederhana
Penggunaan paling dasar dariKapanekspresi adalah membandingkan nilai terhadap beberapa kasus. Berikut ini contoh sederhananya:
fun main() { val bilangan = 2 ketika (bilangan) { 1 -> println("Bilangannya adalah 1") 2 -> println("Bilangannya adalah 2") 3 -> println("Bilangannya adalah 3") else -> println("Bilangannya bukan 1, 2, atau 3") } }
Dalam contoh ini,Kapanekspresi mengambilnomorvariabel dan memeriksanya terhadap kasus yang berbeda. Jika nilai darinomorcocok dengan salah satu kasus, blok kode yang sesuai akan dieksekusi. Itukalau tidakcase bersifat opsional tetapi digunakan untuk menangani nilai apa pun yang tidak cocok dengan case yang ditentukan.
Berbagai Kondisi dalam Satu Kasus
Anda juga dapat mengelompokkan beberapa ketentuan dalam satu kasus menggunakan koma. Berikut ini contohnya:
fun main() { val day = "Sabtu" ketika (hari) { "Senin", "Selasa", "Rabu", "Kamis", "Jumat" -> println("Ini hari kerja") "Sabtu", "Minggu" -> println("Ini akhir pekan") else -> println("Hari tidak valid") } }
Dalam kode ini, kasus hari kerja dan akhir pekan dikelompokkan bersama, sehingga membuat kode lebih ringkas.
Pemeriksaan Rentang dan Jenis
ItuKapanekspresi di Kotlin juga mendukung pemeriksaan rentang dan jenis. Berikut ini contoh yang menunjukkan keduanya:
fun main() { nilai val: Any = 25 ketika (nilai) { di 1..10 -> println("Nilainya antara 1 dan 10") di 11..20 -> println("Nilainya antara 11 dan 20") is Int -> println("Nilainya adalah bilangan bulat") else -> println("Nilainya adalah sesuatu yang lain") } }
Dalam contoh ini,Kapanekspresi pertama-tama memeriksa apakahnilaiberada dalam kisaran tertentu. Jika tidak, ia akan memeriksa jenisnyanilai. Fleksibilitas ini menjadikanKapanekspresi merupakan alat yang ampuh di Kotlin.
Peran Kami sebagai Pemasok Switch
Sebagai pemasok saklar, kami memahami pentingnya kualitas dan keandalan di sektor industri. Kami menawarkan berbagai macam saklar untuk memenuhi beragam kebutuhan pelanggan kami. Beberapa produk populer kami meliputiSakelar Dasar Z-15GQ-B Q8 Q21 Q22, itu514120 Aktuator, dan ituD4A-3101N Saklar Batas Tujuan Umum.
Sakelar ini dirancang untuk memberikan kinerja yang akurat dan andal dalam berbagai aplikasi industri. Apakah Anda memerlukan saklar dasar untuk rangkaian kontrol sederhana atau aktuator yang lebih canggih untuk sistem otomasi yang kompleks, kami memiliki produk yang tepat untuk Anda.
MenggunakanKapandalam Logika Kontrol Industri
Dalam sistem kontrol industri, bahasa pemrograman seperti Kotlin dapat digunakan untuk mengimplementasikan logika kontrol. ItuKapanekspresi dapat sangat berguna dalam skenario ini. Misalnya, pertimbangkan sistem yang memonitor status mesin. Status dapat berupa salah satu dari beberapa nilai, seperti "Berjalan", "Berhenti", "Kesalahan", dll. Kode Kotlin berikut menunjukkan caraKapanekspresi dapat digunakan untuk menangani status yang berbeda:
fun main() { val machineStatus = "Berjalan" ketika (machineStatus) { "Berjalan" -> { // Melakukan tindakan untuk mesin yang sedang berjalan println("Mesin sedang berjalan. Memantau kinerja...") } "Berhenti" -> { // Melakukan tindakan untuk mesin yang berhenti println("Mesin dihentikan. Memeriksa kondisi restart...") } "Error" -> { // Melakukan tindakan untuk keadaan kesalahan println("Mesin mengalami error mengalami kesalahan. Memulai prosedur diagnostik...") } else -> { println("Status mesin tidak diketahui") } } }
Kode ini menggunakanKapanekspresi untuk menangani status mesin yang berbeda dan melakukan tindakan yang sesuai berdasarkan status tersebut.
Penggunaan Lanjutan dariKapansebagai Ekspresi
Di Kotlin, ituKapanekspresi juga dapat digunakan sebagai ekspresi yang mengembalikan nilai. Ini berguna ketika Anda perlu menetapkan nilai berdasarkan suatu kondisi. Berikut ini contohnya:
fun main() { val angka = 3 val hasil = kapan (angka) { 1 -> "Satu" 2 -> "Dua" 3 -> "Tiga" lain -> "Lainnya" } println(hasil) }
Dalam kode ini,Kapanekspresi digunakan untuk menetapkan nilai string kehasilvariabel berdasarkan nilainomor.
Kesimpulan
ItuKapanekspresi di Kotlin adalah konstruksi aliran kontrol yang kuat dan fleksibel yang menawarkan banyak keunggulan dibandingkan yang tradisionalmengalihkanpenyataan. Kemampuannya untuk menangani berbagai kondisi, melakukan pemeriksaan jangkauan dan jenis, dan digunakan sebagai ekspresi menjadikannya alat yang berharga bagi pengembang.
Sebagai pemasok saklar, kami berkomitmen untuk menyediakan produk berkualitas tinggi dan layanan pelanggan yang sangat baik. Jika Anda sedang mencari sakelar industri, kami mendorong Anda untuk menjelajahi rangkaian produk kami dan menghubungi kami untuk pengadaan dan diskusi lebih lanjut. Tim ahli kami siap membantu Anda menemukan sakelar yang tepat untuk kebutuhan spesifik Anda.
Referensi
- Dokumentasi Bahasa Pemrograman Kotlin
- Buku Pegangan Elektronika Industri
Kirim permintaan





