I dette program lærer du at finde det største blandt tre tal ved hjælp af hvis ellers og når udsagn i Kotlin.
Eksempel 1: Find størst blandt tre tal ved hjælp af if … else-udsagnet
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.") )
Når du kører programmet, vil output være:
3.9 er det største antal.
I ovenstående program, tre tal -4.5
, 3.9
og 2.5
gemmes i variabler N1, N2 og N3 henholdsvis.
Derefter kontrolleres følgende betingelser for at finde den største ved hjælp af hvis ellers udsagn
- Hvis n1 er større eller lig med både n2 og n3, er n1 den største.
- Hvis n2 er større eller lig med både n1 og n3, er n2 den største.
- Ellers er n3 den største.
Det største antal kan også findes ved hjælp af en when
erklæring.
Her er den tilsvarende Java-kode: Java-program til at finde det største blandt tre numre
Eksempel 2: Find det største antal blandt tre ved hjælp af når-udsagnet
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.") ) )
Når du kører programmet, vil output være:
5.5 er det største antal.
I ovenstående program bruger an if… else if… else
vi when
udsagn i stedet for at bruge blok .
Så ovenstående betingelser i begge programmer er de samme.