Tässä ohjelmassa opit etsimään suurimman kolmen numeron joukosta käyttämällä Kotlinin lausuntoa jos ja milloin.
Esimerkki 1: Löydä suurin kolmen numeron joukosta käyttämällä if… muuta lausetta
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.") )
Kun suoritat ohjelmaa, tulos on:
3.9 on suurin luku.
Edellä mainittuun ohjelmaan, kolme numeroa -4.5
, 3.9
ja 2.5
tallennetaan muuttujan N1, N2 ja N3 vastaavasti.
Sitten suurimman löytämiseksi seuraavat ehdot tarkistetaan if else -lausekkeilla
- Jos n1 on suurempi tai yhtä suuri kuin n2 ja n3, n1 on suurin.
- Jos n2 on suurempi tai yhtä suuri kuin n1 ja n3, n2 on suurin.
- Muuten n3 on suurin.
Suurin määrä löytyy myös when
lauseesta.
Tässä on vastaava Java-koodi: Java-ohjelma löytää suurin kolmesta numerosta
Esimerkki 2: Etsi suurin luku kolmen joukosta when-lauseella
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.") ) )
Kun suoritat ohjelmaa, tulos on:
5.5 on suurin luku.
Yllä olevassa ohjelmassa an if… else if… else
lohkon käyttämisen sijaan käytämme when
lausetta.
Joten yllä olevat ehdot molemmissa ohjelmissa ovat samat.