Краткий синтаксис «if-else»

По-научному краткий синтаксис «if-else» называется тернарный оператор (от лат. ternarius — «тройной») и выглядит он следующим образом:

условие ? выполняется если условие true : выполняется если условие false

На самом деле это не краткий синтаксис «if-else», а отдельная структурная единица языка, но она эквивалентна именно «if-else».

Чтобы не путаться в порядке следования, то есть что идёт первым (вопросительный знак или двоеточие), запомните простое правило: условие — это вопрос, а после вопроса что мы обычно ставим?.. Правильно — вопросительный знак. Ну а дальше да : нет.

Подробнее о специфике в конкретных языках программирования можно почитать по ссылкам:
JavaScript
PHP