Percabangan di Swift (if & switch)
Penjelasan
Swift mendukung if/else if/else seperti bahasa lain (kondisinya TIDAK perlu dikurung tanda kurung), dan switch yang jauh lebih fleksibel — bisa mencocokkan range, beberapa nilai sekaligus, atau tuple, dan otomatis berhenti di akhir tiap case TANPA butuh break (mirip Go/Kotlin, beda dari C/Java/PHP).
Contoh Konsep
let nilai = 75
switch nilai {
case 90...100:
print("A")
case 75..<90:
print("B")
default:
print("C")
}
Praktikum
Buat variabel let jamSekarang = 14. Pakai switch dengan range untuk menampilkan "Pagi" (5-10), "Siang" (11-15), "Sore" (16-18), atau "Malam" (selain itu, pakai default).
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Perhatikan beda ... (closed range, termasuk batas akhir) dan ..< (half-open range, TIDAK termasuk batas akhir) — mis. 75..<90 berarti 75 sampai 89, sedangkan 90...100 berarti 90 sampai 100 termasuk keduanya.