Özet - Koşullar
- Kotlin kursu
- Başlangıç
- Ders 41/116
- 5 dk
if, if ifadesi ve when'i birleştirerek bir hafta günü uygulaması yazarsın.
Özet - Koşullar
Bu özette if, if ifadesi ve when'i birleştirerek bir hafta günü uygulaması yazacaksın. Önceki derslerde şunları öğrendin:
ifile koşul kontrolüelseveelse ifile alternatif dallarififadesi ile değer döndürmewhenile çoklu durum seçimi
İki mini görev yapacağız: bir gün numarasını ada çevirmek (when ifadesi) ve bir sıcaklığı kategorize etmek (if ifadesi).
Uygulama Gün adını when ile bul
Bir fun main() yaz. val day değişkenine 3 ata. val name = when (day) { 1 -> "Pazartesi" 2 -> "Salı" 3 -> "Çarşamba" 4 -> "Perşembe" 5 -> "Cuma" else -> "Hafta sonu" } ifadesini yaz. println(name) ile sonucu yazdır.
Başlangıç kodu
fun main() {
// Gün adını bul
}Örnek çözüm
fun main() {
val day = 3
val name = when (day) {
1 -> "Pazartesi"
2 -> "Salı"
3 -> "Çarşamba"
4 -> "Perşembe"
5 -> "Cuma"
else -> "Hafta sonu"
}
println(name)
}Beklenen çıktı
Çarşamba
Uygulama Sıcaklığı kategorize et
Bir fun main() yaz. val temp değişkenine 25 ata. val category = if (temp >= 30) "Sıcak" else if (temp >= 15) "Ilık" else "Soğuk" ifadesini yaz. println(category) ile sonucu yazdır.
Başlangıç kodu
fun main() {
// Sıcaklığı kategorize et
}Örnek çözüm
fun main() {
val temp = 25
val category = if (temp >= 30) "Sıcak" else if (temp >= 15) "Ilık" else "Soğuk"
println(category)
}Beklenen çıktı
Ilık
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir değişkeni 5 farklı değerle karşılaştırmak için en okunaklı yapı hangisi?
- if/else if zinciri
- İç içe if
- Üçlü işleç
- when ifadesi Doğru cevap
Açıklama: when, çoklu durum seçiminde en okunaklı yapıdır.
2 if ifadesini tamamla
val category = if (temp >= 30) "Sıcak" ____ "Normal"
val category = if (temp >= 30) "Sıcak" else "Normal"
Açıklama: if ifadesinde else ikinci dalın değerini verir.