6-Kotlin'de İf ve When kontrolleri - Zeki Ünyıldız

6-Kotlin'de İf ve When kontrolleri

Kotlin'de İf ve When kontrolleri

Uygulamada kod yazarken işlemleri kontrol etmek isteyebiliriz. Bunun bir kalbını görelim ve bir örnek yapalım.


if (test) {
// eğer test doğru çıkarsa bu kod çalışır.
}
else {
// eğer test yanlış çıkarsa bu kod çalışır.
}

if-else yapısı, koşula veya koşullara bağlı olarak programın akış yönünü tayin etmek için kullanılır.


fun main(){

val number : Int = 1

if(number>0){
println("Sayi pozitif")
}
else{
println("Sayi negatif")
}

}
>> Sayi pozitif

Yukarıda ki işlemi 3 satırda da yazabiliriz.


fun main(){

val num = 2; if (num>0) print("Pozitif") else print("Negatif")

}
>> Pozitif

Bu ifadeyi dallandırmak için (else if) ifadesini kullanırız.


fun main(){

val number : Int = 1

if(number > 0){
println("Sayi Pozitif")
}else if(number < 0){
println("Sayi Negatif")
}else{
print("Sayi Sifirdir")
}

}

Güzel birazcık da karışık örnek yapalım.


fun main(){

val a = 17
val b = 12
val c = -1

val maks : Int

if(a>b){

if(a>c){

println(a)
}else{

println(c)
}
}else{

if(b>c){

println(b)
}else{

println(c)
}
}

}

Şimdi When yapısına bakalım. Çeşitli nesneye yönelimli dillerde Switch adında kontrol ifadesi vardır. Bunun Kotlin dilinde anlamı When olarak geçer.


fun main(){

val x : Int = 1

when (x) {
1 -> print("x'in degeri 1")
2 -> print("x'in degeri 2")
else -> { // Note the block
print("x is neither 1 nor 2")
}
}

}

When kullanımı garip ve zor görünsede kullandıkça alışıcaz.


Dersi burada bitiriyorum dersle ilgili eksik gördüğünüz kısmı yorumlarda yazın...


Yorum Gönder

0 Yorumlar