Тернарный оператор, также известный как условный оператор, является компактной формой условного выражения, которая часто используется в программировании для замены конструкции if-else
. В большинстве языков программирования, таких как C, C++, Java, JavaScript и PHP, тернарный оператор записывается с использованием символов ?
и :
.
Синтаксис
условие ? выражение1 : выражение2;
Пример использования
Рассмотрим простой пример на JavaScript:
let age = 20;
let canVote = (age >= 18) ? "Yes" : "No";
console.log(canVote); // Выведет "Yes"
В этом примере:
условие
– это выражениеage >= 18
.- Если условие истинно, выполняется
выражение1
("Yes"
). - Если условие ложно, выполняется
выражение2
("No"
).
Преимущества тернарного оператора
- Компактность: Позволяет записывать условные выражения в одной строке, что упрощает код.
- Читаемость: При правильном использовании может улучшить читаемость кода.
Пример в PHP
$isEven = ($number % 2 == 0) ? "Even" : "Odd";
echo $isEven; // Выведет "Even" или "Odd" в зависимости от значения $number
Тернарный оператор полезен для выполнения простых условных проверок и присвоений в одной строке, сохраняя при этом код кратким и понятным.