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...
0 Yorumlar