Intern
Какви са унарните, бинарните и тернарните оператори?
sobes.tech AI
Отговор от 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 няма директен тернарен оператор