Вы узнаете:
условные операторы и как управлять потоком выполнения вашего кода на основе определенных значений.
В JavaScript у нас есть следующие условные операторы:
- Используйте
if
, чтобы указать блок кода, который будет выполняться, если заданное условие истинно. - Используйте
else
, чтобы указать блок кода, который будет выполняться, если то же условие ложно. - Используйте
else if
, чтобы указать новое условие для проверки, если первое условие ложно. - Используйте
switch
, чтобы указать множество альтернативных блоков кода для выполнения.
оператор if:
в каждой программе или любом приложении есть много решений, которые должен принять наш код, в javascript мы управляем потоком выполнения нашего кода, используя операторы if и иногда ключ переключения, что в мир, если заявления?
как и в нашем реальном мире, когда мы хотим принять решение, наши решения определяются одним или несколькими параметрами или условиями, например,
если идет дождь, возьмите с собой зонтик
если есть пандемия, не выходите на улицу иначе не стесняйтесь ехать куда хотите
если у вас достаточно денег то купите машину.
эти решения должны соответствовать условиям для принятия конкретных мер
давайте посмотрим, как мы внедряем эти вещи из реального мира в наш цифровой мир
var a = 10;
var b = 15;
if (a › b) {
console.log("a больше, чем b");
}
объяснить:
во-первых, синтаксис для написания оператора if в javascript довольно прост и прямолинеен
if (наше условие) {
код, который мы хотим выполнить, если условие выполнено ;
}
if ( b › a ) {
console.log("b больше, чем a");
}
сначала у нас есть наше условие (b должно быть больше, чем a ), затем у нас есть действие, которое мы должны предпринять, когда условие истинно и допустимо
console.log("b больше чем a"), это означает вывести на экран консоли следующую строку "b больше, чем a"
/*
помните? это комментарии, если вы не знаете, что он делает, то вернитесь и изучите снова
теперь мы изучили console.log (то, что мы сюда поместили, появится на экране консоли)
*/
Консоль традиционно относится к компьютерному терминалу, где пользователь может вводить команды и просматривать выходные данные, такие как результаты введенных команд или сообщения о состоянии с компьютера. от Техопедия
if … else утверждение:
допустим, я сказал тебе, что мы хотим потусоваться, если погода будет хорошей, давай выйдем на улицу, если нет, давай расслабимся дома.
если (погода хорошая) {
иди на улицу
} else {
расслабься дома
}
например.
есть также еще… если, мы называем это ВКЛАДЫВАЕМЫМ ЕСЛИ, мы объясним это позже, потому что вначале вы не увидите его часто.
Инструкция Switch:
оператор switch — это тип механизма управления выбором, который позволяет значению переменной или выражения изменять поток управления выполнением программы посредством поиска и сопоставления. Википедия
switch принимает один ключ и несколько вариантов, его идея состоит в том, чтобы увидеть, какой случай соответствует заданному ключу, а затем выполнить код внутри этого случая.
в нашем коде он будет принимать значение ключа (которое здесь n ) и ищите его совпадение в приведенных ниже случаях, если оно найдено, то будет выполнен определенный код, а код других случаев будет проигнорирован
вы можете видеть, что совпавший случай изменился, когда у нас было другое значение n.
в приведенном выше примере у нас есть переменная с именем n, мы предполагаем, что ее значение может быть 1, 2, 3,
нам нужно напечатать «значение n равно» ключа n на основе случая, в котором он найден, это означает если значение n равно 2, то оно найдено в случае 2, верно? n = 3 в случае 3, просто.
но что, если значение n не равно 1 , 2 , 3 ?? наш код ничего не напечатает! давайте представим, что мы хотим, чтобы он напечатал «значение n не равно 1, 2 или 3»
как мы можем реализовать это в переключателе
что такое default ?
когда ни один из случаев не соответствует нашему ключу, будет выполнен оператор по умолчанию, точно так же, как блок else в операторе if…else.
Спасибо за чтение, и не стесняйтесь задавать любые вопросы о javascript или об этой серии, и я ценю любые отзывы, чтобы улучшить мой контент.
найди меня в twitter, github и моем портфолио.