V tem programu se boste naučili najti največjo izmed treh številk z uporabo izjave if, if in v Kotlinu.
Primer 1: Najdi največjo izmed treh številk z uporabo stavka if … else
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.") )
Ko zaženete program, bo rezultat:
3,9 je največje število.
V zgornjem programu, tri številke -4.5
, 3.9
in 2.5
so shranjeni v spremenljivk N1, N2 in N3 oz.
Nato se za iskanje največje preverijo naslednji pogoji s pomočjo stavkov if else
- Če je n1 večji ali enak n2 in n3, je n1 največji.
- Če je n2 večje ali enako n1 in n3, je n2 največji.
- V nasprotnem primeru je n3 največji.
Največje število je mogoče najti tudi z when
izjavo.
Tu je enakovredna koda Java: Java program za iskanje največje med tremi številkami
Primer 2: Najdite največje število med tremi z uporabo stavka when
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.") ) )
Ko zaženete program, bo rezultat:
5,5 je največje število.
V zgornjem programu namesto an if… else if… else
bloka uporabljamo when
izjavo.
Torej, zgornji pogoji v obeh programih so enaki.