Операторы сравнения
Часть раздела Основы путешествия по Kotlin на Coddy. Урок 22 из 93.
Операторы сравнения позволяют сравнивать два значения и получать результат типа Boolean — либо true, либо false. Эти операторы необходимы для принятия решений в ваших программах.
Вот операторы сравнения в Kotlin:
| Оператор | Значение | Пример | Результат |
|---|---|---|---|
== | Равно | 5 == 5 | true |
!= | Не равно | 5 != 3 | true |
> | Больше | 5 > 3 | true |
< | Меньше | 5 < 3 | false |
>= | Больше или равно | 5 >= 5 | true |
<= | Меньше или равно | 3 <= 5 | true |
Вы можете использовать их с переменными и сохранять результаты:
fun main() {
val age = 18
val isAdult = age >= 18
println(isAdult) // Выводит: true
val score = 85
val isPerfect = score == 100
println(isPerfect) // Выводит: false
}Операторы сравнения работают с любыми числовыми типами и являются основой логики принятия решений, которую вы изучите на следующих уроках.
Задание
ЛегкоНапишите функцию checkScores, которая принимает score1, score2 и passingScore и возвращает строку с тремя результатами сравнений.
Сравните две оценки друг с другом и с порогом прохождения, используя операторы сравнения.
Логика:
- Проверьте, является ли
score1больше, чемscore2 - Проверьте, равно ли
score1score2 - Проверьте, является ли
score2больше или равноpassingScore
Параметры:
score1(Int): Первая оценкаscore2(Int): Вторая оценкаpassingScore(Int): Минимальная проходная оценка
Возвращаемое значение: Строка с тремя логическими результатами, разделёнными пробелами. Формат: [result1] [result2] [result3]
Пример: Для входных значений 85, 70 и 60 верните "true false true", поскольку 85 > 70 — это true, 85 == 70 — это false, а 70 >= 60 — это true.
Попробуйте сами
fun checkScores(score1: Int, score2: Int, passingScore: Int): String {
// Напишите код здесь
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеОператоры сравненияПовторение — простая математика7Базовый ввод-вывод
Функция PrintlnШаблоны строкВвод ReadLineПреобразование типовПовторение — лет до выхода на пенсиюПовторение — правда или ложь10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияИменованные аргументыЗначения по умолчаниюФункции с одним выражениемПовторение — функция SigmaПовторение — функция валидации13Итерация по последовательностям
Итерация по элементамМетод WithIndexИтерация по строкам, ч. 1Итерация по строкам, ч. 2Повторение — индексированные буквы2Переменные
Val и VarВывод типовЧислаСтрокаЛогическое значениеСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Логические операторы, часть 3Тернарный оператор с выражением ifПовторение — простая логика8Калькулятор разделения счёта
Приветственное сообщениеВвод данных3Обработка null
Что такое безопасность nullТипы, допускающие nullОператор безопасного вызоваОператор ЭлвисаОсновы задания на функцииУтверждение ненулевого значенияПовторение — безопасный доступ6Принятие решений
Инструкция ifIf — ElseIf как выражениеВыражение whenWhen с диапазонамиПовторение — простой калькулятор9Циклы
Цикл ForЦикл WhileЦикл Do-WhileBreakContinueДиапазоны в циклахВложенный циклПовторение — факториалПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Kotlin