У цій програмі ви навчитеся знаходити найбільше серед трьох чисел, використовуючи оператор 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
оператор.
Отже, наведені вище умови в обох програмах однакові.