Руководство для начинающих по управлению потоком с использованием условных операторов в JavaScript

Леонардо Седильо

Цель: научить новичков потоку управления с помощью условных операторов в JavaScript.

Одной фундаментальной концепцией, о которой нужно знать в любом языке программирования, должен быть поток управления. В JavaScript мы можем добиться этого с помощью условных операторов, используя if и else. Есть также операторы switch и операторы block, но это темы для другого дня. Если вы новичок, я рекомендую освоить операторы if, прежде чем переходить к ним.

Что такое условные операторы?

Прежде чем перейти к операторам «если», я думаю, что лучше всего поговорить об условных операторах в целом, вы даже можете быть удивлены тем, что условные операторы являются частью вашей повседневной жизни. Мы все сталкиваемся с условным утверждением, когда проголодались. Когда вы голодны, вы можете пойти и купить что-нибудь поесть. После того, как вы поели, вы больше не голодны. Теперь давайте разберем, что произошло и как это связано с условными операторами. Пока вы не проголодались, ничего не происходит, только когда вы проголодались, происходит действие. Вы можете думать об этом как об «истинном» состоянии. Когда это условие «истинно», вы что-то делаете, в данном случае вы идете и едите. Когда вы не голодны, это состояние «ложно», поэтому вам не нужно идти есть. Теперь давайте превратим это в оператор if с помощью JavaScript.

let hungry = true; // This create a variable and assigns it a truthy value
if (hungry){
 console.log(“lets go eat!”) // this code block will run if the variable `hungry` evaluates to true. 
}
else{
 console.log(“still not hungry”)// this else block will run only if the condition is false. 
}

Синтаксис…

Когда вы пишете операторы «если», вы начинаете с написания «если», за которым следуют круглые скобки. В скобках указано ваше состояние. В нашем случае это был голод. Условие может оцениваться как «истина» или «ложь». В приведенном выше примере мы проверяем, голодны мы или нет. После этого вы должны создать блок кода, который будет что-то делать, если ваше условие истинно, в этом случае «голодный» оценивается как «истинный». Помните, что код заключен в две фигурные скобки. Внутри первого блока кода мы выведем в консоль «Пошли поедим!» если мы голодны. Но если мы не голодны, то наше состояние не истинно, другими словами, оно ложно. В нашем коде у нас есть оператор else, следующий за нашим оператором if. Вы могли заметить, что оператор else не имеет условия !!! Ну, это потому, что вы можете думать об `else` как о действии по умолчанию. Блок кода «else» будет запущен, если ни одно из условий не оценивается как «true». Хотя для работы условных выражений не требуется else, лучше всего установить действие по умолчанию, а не оставлять вещи в воздухе. Думайте о другом как о своем пути, когда ничего не соответствует действительности. Здесь наш блок else будет выводить на консоль сообщение «все еще не голоден» в качестве действия по умолчанию, когда мы не голодны. То есть «если» голоден, это ложь. И вот, мы только что написали условный оператор с `if` и `else` в JavaScript.

Заключение

Подводя итог, можно сказать, что условные операторы — это, по сути, наш способ сказать программе что-то делать при выполнении условия. Хотя это может быть очень простой концепцией, я бы сказал, что она будет появляться снова и снова. Здесь мы написали очень простое условие, используя операторы if и else. Освойте это, и вы сможете понять другие формы написания условных операторов, такие как операторы переключения или тернарные операторы.