switch — kelengkapan kasus, rentang, tuple, where
Gunakan switch yang andal dengan kasus lengkap, rentang numerik, pencocokan tuple, dan klausa where .
switch — kelengkapan kasus, rentang, tuple, where adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Swift Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Swift Academy mencakup 3 pelajaran total.
Pengantar
switch dalam Swift bersifat ekspresif dan aman: switch bersifat mencakup semua kemungkinan serta mendukung rentang, tuple, dan klausa where.
switch dasar
Switch dapat mencocokkan string dan harus mencakup semua kemungkinan melalui case atau default.
let fruit = "apple"
switch fruit {
case "apple": print("Good fiber")
case "banana": print("Potassium")
default: print("Tasty fruit")
}Rentang
Gunakan rentang seperti 90...100 (tertutup) dan 80..<90 (setengah terbuka).
let score = 73
switch score {
case 90...100: print("A")
case 80..<90: print("B")
case 60..<80: print("C")
default: print("D or below")
}Pencocokan tuple
Cocokkan tuple dan ikat nilainya dengan let; tambahkan where untuk kondisi tambahan.
let point = (x: 1, y: -1)
switch point {
case (0, 0): print("Origin")
case (let x, 0): print("On X-axis, x=\\(x)")
case (0, let y): print("On Y-axis, y=\\(y)")
case (1... , let y) where y < 0: print("x >= 1 and y negative")
default: print("Somewhere else")
}Klausa where
Gunakan where untuk mempersempit pola sehingga logika tetap berada di tempatnya dan mudah dibaca.
let number = 12
switch number {
case let n where n % 2 == 0: print("\\(n) is even")
default: print("odd")
}Perilaku fallthrough
Swift tidak berpindah otomatis ke case berikutnya, sehingga mengurangi kesalahan. Gunakan fallthrough secara eksplisit jika diperlukan.
Keamanan switch
Pemeriksaan singkat: Apa yang membuat switch Swift lebih aman daripada switch di banyak bahasa lain?
Ringkasan
Ringkasan: switch Swift mencakup semua kemungkinan, mendukung rentang dan tuple, serta dapat menambahkan kondisi where; tidak ada perpindahan otomatis ke case berikutnya.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “switch — kelengkapan kasus, rentang, tuple, where” gratis?
Ya — teks lengkap “switch — kelengkapan kasus, rentang, tuple, where” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Swift Academy, upgrade ke CoddyKit PRO. Kursus Swift Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “switch — kelengkapan kasus, rentang, tuple, where”?
Gunakan switch yang andal dengan kasus lengkap, rentang numerik, pencocokan tuple, dan klausa where . Kamu berlatih Swift Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Swift Academy?
Tidak diperlukan pengalaman sebelumnya. Swift Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 3.
Berapa lama pelajaran “switch — kelengkapan kasus, rentang, tuple, where” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Swift Academy ini?
Ya. Setiap pelajaran Swift Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Dasar if/else
- switch — kelengkapan kasus, rentang, tuple, where
- Perulangan — for-in, while, repeat-while