В этой программе вы научитесь находить наибольшее из трех чисел с помощью операторов if else и 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
оператор.
Итак, указанные выше условия в обеих программах совпадают.