Назад к вопросам
Intern
134
questionbank
Что такое унарный, бинарный и тернарный операторы?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Унарные операторы работают с одним операндом, бинарные — с двумя, тернарные — с тремя.
Например:
-
Унарные:
- Унарный минус (
-) для изменения знака числа:// Пример унарного оператора val x = 5 val y = -x // y будет равен -5 - Постфиксный и префиксный инкремент (
++) и декремент (--):// Пример унарного оператора var count = 10 count++ // count теперь 11 ++count // count теперь 12 - Логическое отрицание (
!) для инверсии булева значения:// Пример унарного оператора val isActive = true val isInactive = !isActive // isInactive теперь false
- Унарный минус (
-
Бинарные:
- Арифметические операторы (
+,-,*,/,%):// Пример бинарного оператора val a = 10 val b = 5 val sum = a + b // sum будет равен 15 - Операторы сравнения (
==,!=,<,>,<=,>=):// Пример бинарного оператора val p = 7 val q = 7 val isEqual = (p == q) // isEqual будет true - Логические операторы (
&&,||):// Пример бинарного оператора val condition1 = true val condition2 = false val result = condition1 && condition2 // result будет false
- Арифметические операторы (
-
Тернарный:
- В Kotlin нет прямого тернарного оператора
?:как в Java. Вместо него используется выражениеif/else. Это, по сути, эквивалент тернарного оператора:// Пример аналога тернарного оператора в Kotlin val age = 20 val status = if (age >= 18) "Совершеннолетний" else "Несовершеннолетний"
- В Kotlin нет прямого тернарного оператора