Краткий синтаксис «if-else»
По-научному краткий синтаксис «if-else» называется тернарный оператор (от лат. ternarius — «тройной») и выглядит он следующим образом:
условие ? выполняется если условие true : выполняется если условие false
На самом деле это не краткий синтаксис «if-else», а отдельная структурная единица языка, но она эквивалентна именно «if-else».
Чтобы не путаться в порядке следования, то есть что идёт первым (вопросительный знак или двоеточие), запомните простое правило: условие — это вопрос, а после вопроса что мы обычно ставим?.. Правильно — вопросительный знак. Ну а дальше да : нет.
- Подробнее о специфике в конкретных языках программирования можно почитать по ссылкам:
- JavaScript
- PHP