In dit programma leer je de grootste van de drie getallen te vinden met behulp van de if else en wanneer-instructie in Kotlin.
Voorbeeld 1: Zoek de grootste van de drie getallen met de instructie 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.") )
Wanneer u het programma uitvoert, is de uitvoer:
3.9 is het grootste aantal.
In het bovenstaande programma zijn er drie getallen -4.5
, 3.9
en deze 2.5
worden respectievelijk opgeslagen in variabelen n1, n2 en n3.
Om vervolgens de grootste te vinden, worden de volgende voorwaarden gecontroleerd met if else-instructies
- Als n1 groter is of gelijk is aan zowel n2 als n3, is n1 het grootst.
- Als n2 groter is of gelijk is aan zowel n1 als n3, is n2 het grootst.
- Anders is n3 de beste.
Het grootste aantal kan ook worden gevonden met behulp van een when
verklaring.
Hier is de equivalente Java-code: Java-programma om de grootste van de drie nummers te vinden
Voorbeeld 2: Zoek het grootste aantal van de drie met when-instructie
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.") ) )
Wanneer u het programma uitvoert, is de uitvoer:
5,5 is het grootste aantal.
In het bovenstaande programma gebruiken an if… else if… else
we in plaats van block, when
statement.
De bovenstaande voorwaarden in beide programma's zijn dus hetzelfde.