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

En

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


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

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

Це можна використовувати для заміни кількох рядків коду одним рядком і найчастіше використовується для заміни простих інструкцій if else:

Синтаксис

змінна = (умова) ? expressionTrue :  expressionFalse;

Замість написати:

Приклад

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

Ви можете просто написати:

Приклад

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

Перевірте себе за допомогою вправ

Вправа:

Вставте частини, яких не вистачає, щоб завершити наступну скорочену інструкцію "if...else":

int time = 20;
String result = time < 18  "Good day."  "Good evening.";
System.out.println(result);