Short Hand If...Else

Оновлено: 22.05.2023

Коротка рука, якщо... Інакше

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

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

variable = (condition) ? expressionTrue :  expressionFalse;

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

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}

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

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