// KARAR YAPILARI // 1. if-else yapısı var not:Int = 53
if (not >= 85) println("takdir aldınız") else if (not >= 70) println("teşekkür aldınız") else if (not >= 50) println("belge almadan geçtiniz") else { println("Kaldınız") }
// 2. when - else yapısı (switch - case yapısına eşdeğer) var gun:Int = -5
when(gun){ 1 -> println("ilk mesai günü") in 2..4 -> println("mesai günü") 5 -> println("son mesai günü") 6, 7 -> { println("Hafta sonu") } else -> { println("gün bilgisini kontrol ederek tekrar giriniz") } }
/* NOT: a..b yapısı aralık oluşturur. Python'daki range() fonksiyonuna benzetilebilir. a..b yapısının eşdeğeri (a <= x <= b) olarak ifade edilebilir.
a, b yapısı ise (a or b) anlamına gelmektedir. */
ÇIKTILAR System.out: belge almadan geçtiniz System.out: gün bilgisini kontrol ederek tekrar giriniz
Not: turkcell geleceği yazanlar'daki Kotlin eğitiminden faydalanılmıştır.
|