(09.06.2021 tarihinde oluşturuldu.)
// 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.