Логические операторы сравнения в Javascript

Рассмотрим операторы в Javascript.

var a = 10
var b = 5
Войти в полноэкранный режим Выйти из полноэкранного режима

Здесь мы можем использовать арифметические операторы. Что делает арифметический оператор? Арифметические операторы объединяются с числами для формирования выражения, которое возвращает одно число.

console.log(a + b);
console.log(a - b);
console.log(a / b);
console.log(a * b);
Вход в полноэкранный режим Выйти из полноэкранного режима

Здесь каждый из console.log даст соответствующие ответы — 15, 5, 2, 50.

Аналогично арифметическим операторам у нас есть модуль. Модуль возвращает остаток между двумя числами.

console.log (a%b)
Вход в полноэкранный режим Выход из полноэкранного режима

Существуют также операторы сравнения. Есть проблемы, в которых нам необходимо принимать решения при кодировании. Все решения сводятся к сравнению. Два значения сравниваются друг с другом, чтобы в конечном итоге определить истинный или ложный результат. Операторы сравнения сочетаются со строками, булевыми числами и числами для формирования выражения, которое оценивается как истинное или ложное.

Новички часто путаются, когда их спрашивают о разнице между == и ===.
Здесь == сравнивает равенство.
Например, console.log(b == c);, где b = "50" и c =50. Здесь оба значения равны 50, при этом одно из них является строковым типом данных, а другое — числом. В данном примере b==c истинно, а b===c ложно. Это потому, что === сравнивает равенство и тип (строгое равенство).

Другие операторы сравнения — это

  1. Больше чем или меньше чем
  2. Больше чем или равно и меньше чем или равно
var a = 100;
var b = 10;
var c = "10";
var expression1 = (b == c);
var expression2 = (a > b);
Вход в полноэкранный режим Выход из полноэкранного режима
  1. && — Когда мы делаем console.log(expression1 && expression2);, оценивается как true, если выражение1 И выражение2 оба истинны, иначе false.
  2. || — Аналогично, если мы используем оператор ||, оценивается как true, если выражение1 ИЛИ выражение2 истинно, иначе false.

Оцените статью
Procodings.ru
Добавить комментарий