# Условные операторы

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

  • = - присвоить
  • == - равно
  • === - тождественно равно
  • ! - отрицание
  • !== - неравно
  • > - больше
  • < - меньше
  • >= - больше или равно
  • <= - меньше или равно
  • && - логическое «И»
  • || - логическое «ИЛИ»
console.log(5 == 5);    // true
console.log(5 == '5');  // true

console.log(5 === 5);   // true
console.log(5 === '5'); // false

console.log(5 > 5);     // false
console.log(5 < 5);     // false
console.log(5 >= 5);    // true
console.log(5 <= 5);    // true

# Условный оператор if

# Одно условие

const weather = 'хорошая';

if(weather === 'хорошая') {
	console.log('Идём гулять');
} else {
	console.log('Идём в кино');
}

# Несколько условий

const weather = 'хорошая'; // хорошая погода
const mood = true;         // хорошее настроение

if( (weather === 'хорошая') && (mood) ) {
    console.log('Идём гулять');
} else {
    console.log('Идём в кино');
}

# Условный оператор switch

const id = 3;

switch(Number(id)) {
	case 1: console.log(id); break;
	case 2: console.log(id); break;
	case 3: console.log(id); break;
	default: console.log('default');
}