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