Часть 6. Оператор If Else в JavaScript
Привет, как вы все друзья? Желаю тебе всегда быть здоровым и успешным. На этот раз мы продолжим учебник по JavaScript. Ранее мы обсуждали операторы в JavaScript.
Сценарий «если-иначе» часто возникает, когда нам приходится что-то выбирать в повседневной жизни. Например, когда вы выходите на улицу и смотрите погоду, вы собираетесь взять с собой зонтик или нет? Будет сегодня дождь или нет? Если будет дождь, то вы возьмете с собой зонт, а если будет солнечная погода, то зонт не возьмете. Мы иллюстрируем это на блок-схеме ниже:
Ранее вы реализовали блок-схему в виде кода.
var rain = true;
if(rain == true){ console.log("bring an umbrella"); }else{ console.log("don't bring an umbrella"); }
Обратите внимание на приведенный выше код, поскольку мы создаем переменную rain со значением true, тогда мы получим «принеси зонт», а если мы заменим ее значением false, это приведет к "не бери зонт".
Вот некоторые из них, которые мы рассмотрим:
- Если Заявление
- Если еще заявление
- Если еще если заявление
Если еще заявление
Оператор If Else — это функция, которая часто используется для создания условий в коде.
if( condition )
statement;
Используются 3 утверждения:
- Если Заявление
- Если еще заявление
- Если еще заявление
- Правдивый
- Фальшивый
Также изучите предыдущие уроки:
Основы JavaScript, часть 3: переменные
Основы JavaScript, часть 4: типы данных JavaScript
Основы JavaScript, часть 5: операторы JavaScript
Если Заявление
Оператор if — это базовый управляющий оператор, который позволяет JavaScript принимать решения и условно выполнять операторы. Ниже приведен пример оператора If.
if (condition) {
code execution;
}
Это условие дает один выбор, если условие истинно, то код будет выполнен, иначе код не будет выполнен.
Мы пытаемся закодировать это условие с помощью математических операторов.
var nilai = 75;
if( nilai > 60 ) {
console.log("Good");
}
Если еще заявление
Этот оператор позволяет лучше контролировать результат выполнения условия. И выдает вывод, если условие оценивается как ложное.
if (condition) {
true;
} else {
false;
}
В приведенном выше примере мы получим результаты со значениями true и false. Я привожу пример использования математических операторов в JavaScript.
var nilai = 75;
if( nilai > 60 ) {
console.log("Good");
}else{
console.log("Not Good");
}
Если еще если заявление
Эта функция предназначена для предоставления нескольких вариантов для данного условия. Вот привожу пример:
if (condition_1) {
condition 1
} else if (condition_2) {
condition 2
} else if (condition_3) {
Condition 3
} else {
False;
}
Приведенный выше код представляет собой серию функций оператора if else if. который должен дать несколько утверждений в соответствии с желаемым условием, и когда больше нет утверждений в соответствии с существующими условиями, ему будет присвоено ложное значение.
var Student = "ari";
if( student == "ari" ) {
console.log("This is Ari");
} else if( student == "budi" ) {
console.log("This is budi");
} else if( siswa == "andi" ) {
console.log("This is Andi");
} else {
console.log("no students");
}
Правда и ложь
Значения истинности и ложности очень важны, когда мы используем условные функции и циклы.
Давайте воспользуемся примером условного оператора, чтобы найти причину, по которой нам нужно знать истинные и ложные значения.
if ('') {
console.log('hello world');
}
В приведенном выше примере мы ввели не логическое значение, а пустую строку.
Итак, если пустая строка преобразуется в логическое значение, каков результат? true
или false
?
Здесь нам нужно знать истинные и ложные ценности.
Пустая строка, преобразованная в логическое значение, будет false
, поэтому код внутри { ... }
приведенного выше примера не выполняется.
Преобразовать значение в логическое значение
Каждое значение в JavaScript также наследует логическое свойство. Это значение называется правда или ложь. Истинное значение означает значение, которое при оценке возвращает значение true, а значение false равно false. Так что же правдиво, а что ложно? Помимо логического значения false, типы данных или значения, которые считаются ложными, включают:
- Номер 0
- BigInt 0n
- Пустая строка, например "" или ""
- нулевой
- неопределенный
- NaN или не число
Пример без преобразования:
console.log(''); // ''
Приведенный выше код вернет пустую строку, а не логическое значение.
Но если мы конвертируем, он вернет логическое значение.
console.log(!!''); // false
// or
console.log(Boolean('')); // false
Правдивый
Истинность — это значение, имеющее истинное значение, когда оно получает логическое значение.
Вот список, если мы преобразуем в логическое значение, оно вернет true:
Фальшивый
Противоположность truey, false — это значение, которое должно быть преобразовано в false
при встрече в логическом контексте.
Вот список значений, которые при преобразовании в логические значения будут равны false
:
Вот такой туториал на этот раз я сделал, надеюсь, он будет полезен.
Спасибо.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord . Заинтересованы в хакинге роста? Ознакомьтесь с разделом Схема.