Уроки по использованию условных операторов в JavaScript

Написана давно - Время чтения: 4 минуты

Основы условных операторов в JavaScript

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

Оператор if

Оператор if позволяет выполнить определенный блок кода, если указанное условие истинно. Вот пример:


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

Оператор else

Оператор else позволяет выполнить блок кода, если условие в операторе if ложно. Пример:


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

Оператор else if

Оператор else if позволяет добавить еще одно условие к оператору if. Пример:


if (условие) {
  // выполнить код, если условие истинно
} else if (другое условие) {
  // выполнить код, если другое условие истинно
} else {
  // выполнить код, если оба условия ложны
}

Оператор switch

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


switch (переменная) {
  case значение1:
    // выполнить код, если переменная равна значению1
    break;
  case значение2:
    // выполнить код, если переменная равна значению2
    break;
  default:
    // выполнить код, если переменная не равна ни одному из значений
}

Тернарный оператор

Тернарный оператор позволяет задать условие в одной строке. Пример:


условие ? выражение1 : выражение2

Это основные условные операторы в JavaScript, которые помогут вам делать более гибкие и управляемые программы. Необходимо правильно выбирать и комбинировать их для достижения желаемого результата.

Уроки JS

JavaScript (JS) - это кроссплатформенный язык программирования, который используется для создания динамических веб-страниц. Он позволяет добавлять интерактивность на веб-сайты, делая их более привлекательными и функциональными. Для того чтобы успешно освоить JS, необходимо изучать различные концепции и операторы, одним из которых является оператор if-else.

Примеры использования оператора if-else

Оператор if-else является одним из основных средств ветвления в JavaScript. Он позволяет выполнять определенные действия в зависимости от условий. Давайте рассмотрим несколько примеров использования этого оператора:

  • Пример 1:
          
            let number = 10;
            if (number > 0) {
              console.log("Число положительное");
            } else {
              console.log("Число отрицательное или равно нулю");
            }
          
        

    В данном примере, если переменная number больше нуля, то будет выведено сообщение "Число положительное", в противном случае будет выведено сообщение "Число отрицательное или равно нулю".

  • Пример 2:
          
            let age = 25;
            if (age < 18) {
              console.log("Вы несовершеннолетний");
            } else if (age >= 18 && age < 60) {
              console.log("Вы взрослый");
            } else {
              console.log("Вы пенсионер");
            }
          
        

    В этом примере проверяется возраст человека. Если возраст меньше 18 лет, выводится сообщение "Вы несовершеннолетний", если от 18 до 60 лет - "Вы взрослый", в противном случае - "Вы пенсионер".

  • Пример 3:
          
            let password = "qwerty";
            let confirmPassword = "qwerty";
            if (password === confirmPassword) {
              console.log("Пароли совпадают");
            } else {
              console.log("Пароли не совпадают");
            }
          
        

    Этот пример демонстрирует проверку совпадения паролей. Если переменные password и confirmPassword равны, то выводится сообщение "Пароли совпадают", в противном случае - "Пароли не совпадают".

Оператор if-else является мощным инструментом, который позволяет управлять поведением программы в зависимости от различных условий. При изучении JavaScript стоит уделить этому оператору особое внимание, так как он широко используется при разработке веб-приложений.

Работа с оператором switch-case

Оператор switch-case в JavaScript является альтернативным способом условного оператора if-else и позволяет упростить код при необходимости проверки различных значений переменной.

Синтаксис оператора switch-case выглядит следующим образом:

switch (выражение) {
  case значение1:
    блок кода
    break;
  case значение2:
    блок кода
    break;
  ...
  default:
    блок кода
}

Оператор switch-case начинается с ключевого слова switch, за которым следует выражение, значение которого будет проверяться. Затем идет список case с значениями, которые должны быть сравнены с выражением. Каждый case содержит блок кода, который будет выполнен в случае совпадения значения. На случай, если ни один из case не подошел, используется ключевое слово default, за которым также идет блок кода.

Давайте рассмотрим пример использования оператора switch-case для определения времени суток по часам:

let time = new Date().getHours();
let message;

switch (time) {
  case 0:
  case 1:
  case 2:
  case 3:
  case 4:
  case 5:
    message = "Доброй ночи!";
    break;
  case 6:
  case 7:
  case 8:
  case 9:
  case 10:
    message = "Доброе утро!";
    break;
  case 11:
  case 12:
  case 13:
  case 14:
  case 15:
    message = "Добрый день!";
    break;
  case 16:
  case 17:
  case 18:
  case 19:
  case 20:
    message = "Добрый вечер!";
    break;
  default:
    message = "Другое время суток";
}

console.log(message);

В данном примере мы используем метод getHours() объекта Date для получения текущего часа и сохранения его в переменную time. Затем используем оператор switch-case для определения времени суток и вывода соответствующего сообщения.

Оператор switch-case позволяет упростить код и сделать его более читаемым при необходимости проверки множества значений переменной. Однако, следует помнить о использовании ключевого слова break после каждого case, чтобы предотвратить выполнение блоков кода последующих case.

Использование оператора тернарного условия в практике

Оператор тернарного условия в JavaScript - это удобный способ сократить условный оператор if/else до одной строки кода. Этот оператор имеет следующий формат:

условие ? выражение при true : выражение при false

Такой формат позволяет лаконично записать простые условия без лишних строк кода. Давайте рассмотрим несколько примеров использования оператора тернарного условия в практике.

Пример 1: Проверка значения переменной

let age = 25;
let status = (age >= 18) ? 'Совершеннолетний' : 'Несовершеннолетний';
console.log(status); // Выведет 'Совершеннолетний'

В данном примере мы проверяем, является ли значение переменной age больше или равно 18. Если условие выполняется, то переменная status присваивается строка 'Совершеннолетний', иначе - 'Несовершеннолетний'.

Пример 2: Динамическое отображение содержимого

let isLoggedIn = true;
let message = isLoggedIn ? 'Добро пожаловать!' : 'Пожалуйста, войдите на сайт';
document.getElementById('welcomeMessage').textContent = message;

В данном примере мы используем оператор тернарного условия для динамического отображения сообщения в зависимости от статуса пользователя (залогинен или нет). Если пользователь залогинен, то отображается сообщение 'Добро пожаловать!', иначе - 'Пожалуйста, войдите на сайт'.

Пример 3: Работа с объектами

let user = {
  isAdmin: false,
  name: 'John'
};
let role = user.isAdmin ? 'Администратор' : 'Пользователь';
console.log(`${user.name} - ${role}`);

В данном примере мы проверяем значение свойства isAdmin объекта user. Если пользователь является администратором, то переменной role присваивается строка 'Администратор', иначе - 'Пользователь'.

Оператор тернарного условия удобен и часто используется в практике для простых условий. Однако, следует помнить, что излишнее использование этого оператора может усложнить код и сделать его менее читаемым. Поэтому, используйте оператор тернарного условия разумно и грамотно!