Условия в JavaScript

JavaScript разработчик [Webcademy]

Давай попробуем написать простейшее условие. Для этого мы используем соответствующую конструкцию:

const t = 62;

if (t > 10) {
  console.log('число явно больше десяти!');
} else {
  console.log('число меньше десяти!');
}

В этой конструкции мы объявили переменную t и присвоили ей значение 62.

Ниже мы написали условие вывода сообщения в консоли.

По написанному нами условию, в зависимости от значения переменной мы выводим разные сообщения. Если значение больше десяти- пишем что значение больше десяти, а если меньше — соответственно пишем что меньше десяти.

При этом мы можем использовать разные операторы сравнения

  • Больше/меньше: a > ba < b.
  • Больше/меньше или равно: a >= ba <= b.
  • Равно: a == b. Обратите внимание, для сравнения используется двойной знак равенства ==. Один знак равенства a = b означал бы присваивание.
  • Не равно. В математике обозначается символом , но в JavaScript записывается как a != b.

Результат сравнения имеет логический тип!

Все операторы сравнения возвращают значение логического типа:

true – означает «да», «верно», «истина».

false – означает «нет», «неверно», «ложь».

Теперь давайте немного доработаем наше условие. Бывает что значение переменной оказывается равным числу с которым мы сравниваем. В таком случае нам потребуется добавить дополнительное условие. Мы делаем это при помощи оператора else if:

const t = 10;

if (t > 10) {
  console.log('число явно больше десяти!');
} else if (t == 10) {
  console.log('число РАВНО десяти!');
} else {
  console.log('число меньше десяти!');
}

Для более краткой записи можно использовать и другие операторы сравнения, типа больше или равно или меньше или равно. А еще есть логические операторы || и &&.

|| — или выглядит как двойной символ вертикальной черты

&& -и — записывается двумя амперсандами.

Но о них я расскажу в отдельном посте.

Юрий Ронин