Program Kotlin, aby znaleźć największą z trzech liczb (jeśli-jeszcze i kiedy)

W tym programie nauczysz się znajdować największą z trzech liczb, używając instrukcji if else i when w Kotlinie.

Przykład 1: Znajdź największą spośród trzech liczb za pomocą instrukcji 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.") )

Po uruchomieniu programu wynik będzie następujący:

 3.9 to największa liczba.

W powyższym programie, trzy numery -4.5, 3.9i 2.5są przechowywane w zmiennych N1, N2 i N3 odpowiednio.

Następnie, aby znaleźć największą, sprawdzane są następujące warunki przy użyciu instrukcji if else

  • Jeśli n1 jest większe lub równe zarówno n2, jak i n3, n1 jest największe.
  • Jeśli n2 jest większe lub równe zarówno n1, jak i n3, n2 jest największe.
  • W przeciwnym razie n3 jest największa.

Największą liczbę można również znaleźć za pomocą wheninstrukcji.

Oto odpowiednik kodu w Javie: Program w języku Java do znalezienia największej spośród trzech liczb

Przykład 2: Znajdź największą liczbę spośród trzech za pomocą instrukcji 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.") ) )

Po uruchomieniu programu wynik będzie następujący:

 5,5 to największa liczba.

W powyższym programie zamiast an if… else if… elsebloku używamy wheninstrukcji.

Zatem powyższe warunki w obu programach są takie same.

Interesujące artykuły...