AJAX загрузка
home

С помощью логических операторов и операторов сравнения в JavaScript можно проверить выражение на истинность или ложность.

JavaScript операторы сравнения

Операторы сравнения позволяют производить над переменными и значениями различные операции сравнения.

В результате выполнения таких операций в зависимости от исхода возвращается true (истина) или false (ложь).

Пример

//Произведем сравнение чисел 7 и 10
document.write(7==10) // Выведет false так как числа не равны
//Теперь произведем сравнение чисел 10 и 10
document.write(10==10) // Выведет true так как числа равны
Быстрый просмотр

В таблице ниже перечислены доступные в JavaScript операторы сравнения (предположим, что x=7):

Оператор Описание Пример Результат
== Проверяет переменные или значения на равенство. x==7 true
=== Проверяет переменные или значения на равенство учитывая тип переменной x===7
x==="7"
true
false
!= Проверяет различаются ли переменные или значения x!=9 true
> Проверяет больше ли переменная или значение стоящее слева, чем стоящее справа x>13 false
< Проверяет меньше ли переменная или значение стоящее слева, чем стоящее справа x<13 true
>= Проверяет является ли переменная или значение стоящее слева большим или равным стоящему справа x>=13
x>=7
false
true
<= Проверяет является ли переменная или значение стоящее слева меньшим или равным стоящему справа x<=13
x<=7
true
true

Операторы сравнения в основном используются в условных конструкциях.

Обратите внимание: условные конструкции будут подробно рассмотрены в следующих главах данного учебника.

Пример

//Запишем число 10 в переменную a
var a=10;
//Запишем число 7 в переменную b
var b=7;
//Проверим совпадают ли числа
if (a==b) {
   //Если числа совпадают выведем "Числа совпадают"
   document.write("Числа совпадают");
}
else {
   //Если числа не совпадают выведем "Числа не совпадают"
   document.write("Числа не совпадают");
}
Быстрый просмотр

Логические операторы

Логические операторы используются для связки нескольких операторов сравнения.

В таблице ниже приведены логические операторы доступные в JavaScript (предположим, что x=2, а y=9):

Оператор Значение Пример Результат
&& И (x==2 && y==9)
(x==3 && y==9)
true
false
|| ИЛИ (x==2 || y==8)
(x==3 || y==9)
(x==5 || y==6)
true
true
false
! НЕ !(x==3) true

Сделайте сами

Задание 1. Подберите значения x и y удовлетворяющие заданным в логическом выражении условиям:

Задание 1

var x;
var y;
if ( (x/8 == y) && (x > 16) && (y < 5) && (y != 3)  )
document.write('Вы подобрали правильные значения x и y <b>поздравляем</b>!');
else
document.write('Значения x и y не подходят попробуйте еще раз.');