Условные операторы в JavaScript: if, else, switch — примеры и объяснения

Узнайте, как использовать условные операторы if, else и switch в JavaScript с подробными примерами кода. Научитесь писать разветвленный код для принятия решений.

Условные операторы являются неотъемлемой частью любого языка программирования, позволяя выполнять разные действия в зависимости от определенных условий. В JavaScript существуют три основных условных оператора: if, else и switch. Давайте рассмотрим каждый из них подробнее.

Оператор if

Оператор if используется для выполнения блока кода, если заданное условие истинно (true). Синтаксис:


if (условие) {
   // код, который выполняется, если условие истинно
}

Пример:


let age = 18;
if (age >= 18) {
    console.log("Вы совершеннолетний");
}
// Вывод: Вы совершеннолетний

Оператор if…else

Оператор if…else позволяет выполнять один блок кода, если условие истинно, и другой блок, если условие ложно (false). Синтаксис:


if (условие) {
   // код, если условие истинно
} else {
   // код, если условие ложно
}

Пример:


let isStudent = true;
if (isStudent) {
    console.log("Студенческая скидка применена");
} else {
    console.log("Скидка не применяется");
}
// Вывод: Студенческая скидка применена

Вложенные if…else

Операторы if…else могут быть вложены друг в друга для проверки нескольких условий. Синтаксис:


if (условие1) {
   // код, если условие1 истинно
} else if (условие2) {
   // код, если условие2 истинно  
} else {
   // код, если все условия ложны
}

Пример:


let temp = 25;
if (temp < 10) {
    console.log("Холодно");
} else if (temp < 20) {
    console.log("Прохладно");
} else {
    console.log("Тепло");
}
// Вывод: Тепло

Оператор switch

Оператор switch используется для выполнения разных блоков кода в зависимости от различных значений выражения. Синтаксис:


switch (выражение) {
   case значение1:
      // код
      break;
   case значение2:
      // код
      break;
   ...
   default:
      // код, если ни одно значение не совпало
}
  • Выражение в скобках сравнивается с каждым case значением.
  • Если найдено совпадение, выполняется соответствующий блок кода.
  • Ключевое слово break завершает оператор switch.
  • Блок default выполняется, если ни одно значение не совпало.

Пример:


let day = 3;
let dayName;

switch (day) {
  case 1:
    dayName = "Понедельник";
    break;
  case 2:
    dayName = "Вторник"; 
    break;
  case 3:
    dayName = "Среда";
    break;
  default:
    dayName = "Неверный день";
}

console.log(dayName); 
// Вывод: Среда

Условные операторы позволяют создавать разветвленный код и принимать решения в программе на основе определенных условий. Они являются важной частью JavaScript и широко используются в различных алгоритмах и приложениях.

Поделиться записью

Telegram
WhatsApp
VK
Facebook
Email

Рекомендуем