НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Мова програмування C. Уроки W3Schools для початківців українською мовою

En Es De

C Скорочення If Else


Скорочення If...Else (Тернарний оператор)

Існує також скорочення if else, відоме як тернарний (потрійний) оператор, оскільки воно складається з трьох операндів. Його можна використовувати для заміни кількох рядків коду одним рядком. Його часто використовують для заміни простих інструкцій if else:

Синтаксис

змінна = (умова) ? виразTrue : виразFalse;

Замість того, щоб писати:

Приклад

int time = 20;
if (time < 18) {
  printf("Добрий день.");
} else {
  printf("Добрий вечір.");
}
Спробуйте самі »

Можна просто написати:

Приклад

int time = 20;
(time < 18) ? printf("Добрий день.") : printf("Добрий вечір.");
Спробуйте самі »

Ви самі вирішуєте, чи хочете ви використовувати традиційний оператор if...else, чи тернарний оператор.