In questo programma imparerai a trovare il più grande tra tre numeri usando if else e when in Kotlin.
Esempio 1: trova il più grande tra tre numeri utilizzando l'istruzione 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.") )
Quando esegui il programma, l'output sarà:
3.9 è il numero più alto.
Nel programma precedente, tre numeri -4.5
, 3.9
e 2.5
sono memorizzati nelle variabili N1, N2 e N3, rispettivamente.
Quindi, per trovare il più grande, le seguenti condizioni vengono verificate utilizzando le istruzioni if else
- Se n1 è maggiore o uguale a n2 e n3, n1 è il massimo.
- Se n2 è maggiore o uguale sia a n1 che a n3, n2 è il massimo.
- Altrimenti, n3 è il massimo.
Il numero maggiore può essere trovato anche utilizzando when
un'istruzione.
Ecco il codice Java equivalente: Programma Java per trovare il più grande tra i tre numeri
Esempio 2: trova il numero più grande tra tre utilizzando l'istruzione 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.") ) )
Quando esegui il programma, l'output sarà:
5,5 è il numero più alto.
Nel programma sopra, invece di usare an if… else if… else
block, usiamo when
statement.
Quindi, le condizioni di cui sopra in entrambi i programmi sono le stesse.