Програма Котліна для пошуку найбільшого серед трьох чисел (якщо-ще і коли)

У цій програмі ви навчитеся знаходити найбільше серед трьох чисел, використовуючи оператор if і when у Kotlin.

Приклад 1: Знайти найбільше серед трьох чисел, використовуючи оператор 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.") )

Коли ви запускаєте програму, результат буде:

 3,9 - найбільше число.

У наведеній вище програмі, три цифри -4.5, 3.9і 2.5зберігаються в змінних n1, n2 і n3 відповідно.

Потім, щоб знайти найбільший, наступні умови перевіряються за допомогою операторів if else

  • Якщо n1 більше або дорівнює як n2, так і n3, n1 є найбільшим.
  • Якщо n2 більше або дорівнює як n1, так і n3, n2 є найбільшим.
  • В іншому випадку n3 - найбільший.

Найбільше число також можна знайти за допомогою whenтвердження.

Ось еквівалентний код Java: програма Java для пошуку найбільшого серед трьох чисел

Приклад 2: Знайдіть найбільше число серед трьох, використовуючи оператор 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.") ) )

Коли ви запускаєте програму, результат буде:

 5,5 - найбільше число.

У наведеній вище програмі замість an if… else if… elseблоку ми використовуємо whenоператор.

Отже, наведені вище умови в обох програмах однакові.

Цікаві статті...