Ветвления и Тернарный оператор
IF - условный оператор ветвления
condition
- условие, выражение, результат которого возвращает true или false.
Если condition
вернет true, то выполнится код в statement
в блоке ветвления {}.
Если condition
вернет false, то statement
в блоке ветвления не выполнится.
Чтобы задать выполнения кода при ложном условии, можно использовать необязательный блок else.
ELSE...IF - еще одно условие
Дополнительных условий может быть сколько угодно.
ELSE - во всех остальных случаях
Используется в связке с условными операторами if
и else...if
Всегда указывается последним после всех условных операторов ветвлений.
Блок else не имеет своего condition
потому что выполняется, если все условия выше не прошли проверку.
Тернарный оператор ?
?
- используется как альтернатива if...else, когда есть блока кода при соблюдении условия и все остальные случаи.
Считается короткой записью ветвления, поэтому нельзя использовать, если statement должен содержать более одной инструкции.
Правда удобно?
Но еще раз повторю, использование тернарного операторы применимо, если statement не содержит более одной операции.
Last updated