Bu programda, Kotlin'de if else ve when ifadesini kullanarak üç sayı arasında en büyüğünü bulmayı öğreneceksiniz.
Örnek 1: if… else ifadesini kullanarak üç sayı arasından en büyüğünü bulun
fun main(args: Array) ( val n1 = -4.5 val n2 = 3.9 val n3 = 2.5 if (n1>= n2 && n1>= n3) println("$n1 is the largest number.") else if (n2>= n1 && n2>= n3) println("$n2 is the largest number.") else println("$n3 is the largest number.") )
Programı çalıştırdığınızda, çıktı:
3,9 en büyük sayıdır.
Yukarıdaki programda, üç sayı -4.5
, 3.9
ve 2.5
sırası ile, n2 ve n3 değişkenleri depolanan n1.
Daha sonra, en büyüğünü bulmak için, if else ifadeleri kullanılarak aşağıdaki koşullar kontrol edilir.
- N1 daha büyükse veya hem n2 hem de n3'e eşitse, n1 en büyüktür.
- Eğer n2 daha büyükse veya hem n1 hem de n3'e eşitse, n2 en büyüktür.
- Aksi takdirde, n3 en büyüğüdür.
En büyük sayı bir when
ifade kullanılarak da bulunabilir .
İşte eşdeğer Java kodu: Üç Sayı Arasında En Büyük Olanı Bulmak İçin Java Programı
Örnek 2: when ifadesini kullanarak üç arasında en büyük sayıyı bulun
fun main(args: Array) ( val n1 = -4.5 val n2 = 3.9 val n3 = 5.5 when ( n1>= n2 && n1>= n3 -> println("$n1 is the largest number.") n2>= n1 && n2>= n3 -> println("$n2 is the largest number.") else -> println("$n3 is the largest number.") ) )
Programı çalıştırdığınızda, çıktı:
5.5 en büyük sayıdır.
Yukarıdaki programda an if… else if… else
blok kullanmak yerine ifade kullanıyoruz when
.
Yani her iki programda da yukarıdaki koşullar aynıdır.