Programma Kotlin per trovare il più grande tra tre numeri (se-altrimenti e quando)

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.9e 2.5sono 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 whenun'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… elseblock, usiamo whenstatement.

Quindi, le condizioni di cui sopra in entrambi i programmi sono le stesse.

Articoli interessanti...