Kotlin if ... else İfadesi (Örneklerle)

Bu yazıda örnekler yardımıyla Kotlin'de if ifadesini kullanmayı öğreneceksiniz.

İf … else'in Geleneksel Kullanımı

İf… else'in sözdizimi şöyledir:

 if (testExpression) (// testExpression doğruysa çalıştırılacak kodlar) else (// testExpression yanlışsa çalıştırılacak kodlar)

iftestExpression ile değerlendirilirse kodun belirli bir bölümünü çalıştırır true. İsteğe bağlı else cümlesi olabilir. elseMaddenin içindeki kodlar testExpressionyanlış ise yürütülür .

Örnek: if … else'in Geleneksel Kullanımı

 fun main(args: Array) ( val number = -10 if (number> 0) ( print("Positive number") ) else ( print("Negative number") ) )

Programı çalıştırdığınızda, çıktı:

 Negatif sayı 

Kotlin if ifade

Java'nın (ve diğer birçok programlama dilinin) aksine if, Kotlin'de bir ifade kullanılabilir; bir değer döndürür. Önerilen Kaynaklar: Kotlin ifadesi

İşte bir örnek:

Örnek: Kotin if ifadesi

  fun main(args: Array) ( val number = -10 val result = if (number> 0) ( "Positive number" ) else ( "Negative number" ) println(result) )

Programı çalıştırdığınızda, çıktı:

 Negatif sayı 

elseKullanırken dal zorunludur ifbir ifade olarak.

Gövdesinde ifyalnızca bir deyim varsa küme parantezleri isteğe bağlıdır . Örneğin,

 fun main(args: Array) ( val number = -10 val result = if (number> 0) "Positive number" else "Negative number" println(result) )

Bu, Java'daki üçlü operatöre benzer. Dolayısıyla, Kotlin'de üçlü operatör yoktur.

Örnek: Birden Çok İfade İçeren blok

ifDal bloğu birden fazla ifade içeriyorsa, son ifade bloğun değeri olarak döndürülür.

 fun main(args: Array) ( val a = -9 val b = -11 val max = if (a> b) ( println("$a is larger than $b.") println("max variable holds value of a.") a ) else ( println("$b is larger than $a.") println("max variable holds value of b.") b ) println("max = $max") ) 

Programı çalıştırdığınızda, çıktı:

-9, -11'den büyüktür. max değişkeni a'nın değerini tutar. max = -9

Önerilen Kaynaklar: Kotlin when Statement

Kotlin if… else… if Ladder

if… else… ifMerdiven kullanarak Kotlin'deki birçok blok arasından bir kod bloğu döndürebilirsiniz .

Örnek: if… else… if Ladder

 fun main(args: Array) ( val number = 0 val result = if (number> 0) "positive number" else if (number < 0) "negative number" else "zero" println("number is $result") ) 

Bu program sayının pozitif sayı mı, negatif sayı mı yoksa sıfır mı olduğunu kontrol eder.

Kotlin İfade ise İç İçe

Bir if ifadesi, iç içe geçmiş if ifadesi olarak bilinen başka bir if ifade bloğunun içinde olabilir.

Örnek: İfade ise iç içe

Bu program, üç sayı arasındaki en büyük sayıyı hesaplar.

 fun main(args: Array) ( val n1 = 3 val n2 = 5 val n3 = -2 val max = if (n1> n2) ( if (n1> n3) n1 else n3 ) else ( if (n2> n3) n2 else n3 ) println("max = $max") )

Programı çalıştırdığınızda, çıktı:

 max = 5 

Ilginç makaleler...