Programul Kotlin pentru a găsi cel mai mare dintre cele trei numere (dacă-altfel și când)

Î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.5sunt 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 whendeclaraț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… elsebloc, folosim wheninstrucțiuni.

Deci, condițiile de mai sus din ambele programe sunt aceleași.

Articole interesante...