Ветвление используется для выполнения определённых частей JavaScript-кода веб приложения, в соответствии с определённым логическим условием.
Основной условный оператор в JS - if. Его синтаксис выглядит следующим образом:
Результат тот же, но запись короче (короткая запись условия):
Примечание:
Наряду с if существует и оператор множественного ветвления switch. Он(switch) используется при необходимости ввести больше вариантов развития событий, чем два(в if):
Спасибо за внимание.
1 2 3 4 5 | if (a === true) { document.write("a is true");} else { document.write("a is smth else");} |
1 | document.write(a === true ? "a is true" : "a is smth else"); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | var arr = [ 1 ];if (arr == true) { // две части уравнения приводятся к одному типу и сравниваются alert("Выполниться, но мы точно не знаем что там");}if (arr === true) { //сравнивается и значение, и тип alert("Не выполниться"); //тип разный}//Однакоvar arr = [ 0 ];//Приведение типов сыграет с Вами злую шуткуif (arr == true) { alert("Не выполниться");}//Поэтому, если хотите проверить установлено ли значение, то //уж лучше тогда вообще true не указыватьvar arr = [ 0 ]; //Приведение типов сыграет с Вами злую шуткуif (arr) { // с любыми значениями элементов массива alert("Выполниться");} |
1 2 3 4 5 6 7 8 9 10 | switch(a){ case 1: // эквивалентно проверке a === 1 alert("A is equal to 1"); break; case 2: alert("A is equal to 2"); break; default: alert("Unknown A");} |