şart bloğu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
şart bloğu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

6 Nisan 2018 Cuma

Kotlin Dersleri - 04 - When şart bloğu

Kotlin dilinde switch-case yapısı yerine WHEN bloğu kullanılmaktadır. Değerlendirelecek değişken when(değişken) olarak işleme alınır. Değişken değerinin eşitliği kontrol edilir ve yapılacak işlem karşısına tanımlanır. 

print("1-5 arasında sayı giriniz : ")
var sayi : Int = readLine()!!.toInt()

when (sayi){
    1 -> {println("bir")}
    2 -> {println("iki")}
    3 -> {println("üç")}
    4 -> {println("dört")}
    5 -> {println("beş")}
    else -> {
        println("aralık dışında sayı")}
}

Yukarıdaki örnekte kullanıcının girdiği sayısal değer yazı ile ifade edilmiştir.

Eğer aralık sorgulanacakca 1..10 şeklinde range kullanılabilir. Aşağıdaki örneği inceleyiniz;

print("1-20 arasında sayı giriniz : ")
var a : Int = readLine()!!.toInt()

when(a){
    in 1..10 -> {
        println("Bir ve on arasında")}
    in 11..20 -> {
        println("on ve 20 arasında")}
    else -> {
        println("aralık dışında")}
}

Bu dersi video olarak da izleyebilirsiniz;

3 Nisan 2018 Salı

Kotlin Dersleri - 03 - If-Else Şart Bloğu

Kotlin'de if-else şart bloğunun kullanımı C dilinden türeyen dillerde olduğu gibi kullanılıyor. "If(şart) doğruysa else yanlışsa" kalıbı korunmuş.

if(ortalama>=60) {
    println("GEÇTİNİZ")
} else { println("KALDINIZ") }

Ayrıca aralık(range) kontrolude if bloğunda destekleniyor.
if(ortalama in 60..100) {}

 burada ortalamanın 60 ile 100 arasında olup olmadığı kontrol ediliyor. Bu durum and ile daha uzun bi şekilde çözülebilir ama range ile kolayca hallediliyor.


fun main(args: Array<String>){
    var vize : Float = 0.0f    var final : Float = 0.0f    var ortalama : Float = 0.0f
    print("Vize notunu giriniz :")
    vize = readLine()!!.toFloat()

    print("Final notunu giriniz :")
    final = readLine()!!.toFloat()

    // ortalama = vize %40 + final %60
    ortalama = ((vize*0.40) + (final*0.60)).toFloat() // (float)
    println("Ortalamanız = " + ortalama)

    if(ortalama>=60) {
        println("GEÇTİNİZ")
    } else { println("KALDINIZ") }

    if(ortalama>=90 && ortalama<=100) println("Notunuz AA")    // && ve,  || veya
    else if(ortalama>=80 && ortalama<90) println("Notunuz BA")
    else if(ortalama>=70 && ortalama<80) println("Notunuz BB")
    else if(ortalama>=60 && ortalama<70) println("Notunuz CC")
    else if(ortalama>=50 && ortalama<60) println("Notunuz DD")
    else println("Notunuz FF")

}

Bu dersi video olarak izleyebilirsiniz;