-
Автор темы
- #1
Сегодня мы поговорим про оставшийся вид операторов - операторы сравнения, и про условные операторы в JavaScript.
___________________________________________________________________________________________________
Если вы хотите подробнее про операторы - то вам в мой урок про операторы на PHP (практически ничем не отличаются).
Если у вас еще остались вопросы, или вы нашли ошибку - пишите, отвечу, исправлю
Операторы сравнения позволяют сравнивать числа, или даже строки, их есть несколько:
> - больше
< - меньше
== - равно
!= - не равно
>= - больше или равно
<= - меньше или равно
В отличии от логических операторов их нельзя использовать с тремя или более операндами сразу.
> - больше
< - меньше
== - равно
!= - не равно
>= - больше или равно
<= - меньше или равно
В отличии от логических операторов их нельзя использовать с тремя или более операндами сразу.
Код:
console.log(5 > 3); // true
console.log(5 > 5); // false
console.log(5 >= 5); // true
// console.log(5 > 4 > 3); ТАК НЕЛЬЗЯ
console.log (5 > 4 & 4 > 3); // Вот так как раз и надо
Условные операторы позволяют "разветвлять" алгоритм. К примеру, можно выполнить действие только, если условие верно:
Есть несколько таких операторов:
Есть несколько таких операторов:
В параметр оператора if заносится условие. Если оно соблюдается - то выполняется код в теле if, иначе - код в теле else, если оно присутствует, и продолжает выполнение алгоритма
Код:
if (5 > 3) {
console.log(true);
} else {
console.log(false);
}
// Выведет true, так как условие соблюдено. Если бы, к примеру, условие было "5 < 3", то вывело бы false
Else if - что-то среднее между if и else. Оно стоит обязательно после if, но else после else if быть и не может.
Else if позволяет проверять другое условие, если предыдущее не сработало. Его, в отличии от else и if в одной конструкции, можно использовать бесконечное количество раз.
Чем отличаются else if от просто if? Сейчас увидите:
Else if позволяет проверять другое условие, если предыдущее не сработало. Его, в отличии от else и if в одной конструкции, можно использовать бесконечное количество раз.
Чем отличаются else if от просто if? Сейчас увидите:
Код:
if (5 > 3) {
console.log("5>3");
}
if (5 > 4) {
console.log("5>4");
}
/* Вывод:
"5>3"
"5>4"
Так как сначала проверилось первое условие, и выполнился код из первого if, затем тоже самое из второго
*/
Код:
if (5 > 3) {
console.log("5 > 3");
}
else if (5 > 4) {
console.log("5 > 4");
}
/* Вывод:
"5 > 3"
Код во втором условии он не выполнил, так как первое уже сработало, и скрипт пошел дальше, пропуская этот участок
*/
Switch используется намного реже, чем if. И на языке JavaScript он практически ничем не отличается от switch на PHP.
Switch представляет собой более наглядный способ сравнить выражение сразу с несколькими другими значениями.
Если вам стал интересен switch, или вы хотите чуть подробнее про условные операторы - добро пожаловать в урок по управляющим структурам на PHP.
Switch представляет собой более наглядный способ сравнить выражение сразу с несколькими другими значениями.
Если вам стал интересен switch, или вы хотите чуть подробнее про условные операторы - добро пожаловать в урок по управляющим структурам на PHP.
Если вы хотите подробнее про операторы - то вам в мой урок про операторы на PHP (практически ничем не отличаются).
Если у вас еще остались вопросы, или вы нашли ошибку - пишите, отвечу, исправлю