În acest program, veți învăța să găsiți cel mai mare dintre trei numere folosind declarația if else și when în Kotlin.
Exemplul 1: Găsiți cel mai mare dintre trei numere folosind declarația 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.") )
Când rulați programul, ieșirea va fi:
3.9 este cel mai mare număr.
În programul de mai sus, trei numere -4.5
, 3.9
și 2.5
sunt stocate în variabile n1, n2 și n3 respectiv.
Apoi, pentru a găsi cea mai mare, următoarele condiții sunt verificate folosind instrucțiunile if else
- Dacă n1 este mai mare sau este egal cu atât n2 cât și n3, n1 este cel mai mare.
- Dacă n2 este mai mare sau este egal cu ambele n1 și n3, n2 este cel mai mare.
- Altfel, n3 este cel mai mare.
Cel mai mare număr poate fi găsit și folosind o when
declarație.
Iată codul Java echivalent: Programul Java pentru a găsi cel mai mare dintre cele trei numere
Exemplul 2: Găsiți cel mai mare număr dintre trei folosind instrucțiunea 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.") ) )
Când rulați programul, ieșirea va fi:
5.5 este cel mai mare număr.
În programul de mai sus, în loc să folosim an if… else if… else
bloc, folosim when
instrucțiuni.
Deci, condițiile de mai sus din ambele programe sunt aceleași.