Условные инструкции в JavaScript
@honey_and_moneyРассмотрим удобное применение логических конструкций для формирования алгоритма работы программы.
Начнём с конструкции if
Основной синтаксис будет таким:
То есть в круглых скобках идёт какое-нибудь логическое выражение или переменная, которая будет преобразована к логическому типу автоматически.
Если выражение это истинно или переменная преобразуется к true, то следующая строка кода выполнится. Иначе просто проигнорируется.
Я написал эту строку кода на новой строке с отступов в четыре пробела (табом). В этой ситуации вы эту строку можете написать где угодно - хоть сразу после круглых скобок, но только через пробел.
Тут уже стоит вопрос в удобочитаемости написанного кода. Я привык писать так и вам советую.
Как думаете - выполнится такой блок кода или нет? В скобках стоит false - следовательно последующие строчки кода должны быть пропущены. Однако выполнится последняя строка и в консоли увидим следующее:
Всё дело в фигурных скобках. Если вы их не ставите, то условная инструкция распространяется только на единственную последующую строку кода. На остальные она уже никак не влияет. Если хотите объединить всё в одну инструкцию, то следует использовать фигурные скобки:
Вот теперь ни одна из строчек не выполнится. Вы можете использовать эти скобки даже когда в условной инструкции всего одна строка кода, но я привык их опускать для разгрузки кода (опять же всё на ваше усмотрение)
И еще по синтаксису - кто-то оставляет открывающую фигурную скобку на строке с логическим выражением в круглых скобках (через пробел). Кто-то переносит так как я - оба варианты правильны, используйте тот, который удобнее для вас.
С синтаксисом и основным способом применения разобрались - в следующей статье разберем различные вариации этой конструкции.
HONEY & MONEY - мир IT, технологий и бизнеса