Ветвления

Модуль 1: Web Core
17 уровень , 4 лекция
Открыта

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

Ветвления (или условные операторы) в JavaScript позволяют выполнять разные блоки кода в зависимости от заданных условий. Это одна из фундаментальных концепций в программировании, которая делает код более динамичным и интерактивным.

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

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

Синтаксис:

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

Пример:

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

5.2 Оператор if...else

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

Синтаксис:

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

Пример:

JavaScript
    
      let age = 17;

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

5.3 Оператор if...else if...else

Оператор if...else if...else позволяет проверять несколько условий последовательно и выполнять соответствующие блоки кода.

Синтаксис:

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

Пример:

JavaScript
    
      let score = 85;

      if (score >= 90) {
        console.log("Отлично!");
      } else if (score >= 75) {
        console.log("Хорошо!");
      } else if (score >= 60) {
        console.log("Удовлетворительно.");
      } else {
        console.log("Неудовлетворительно.");
      }
    
  

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

Тернарный оператор (?:) — это сокращенная форма условного оператора if...else. Он используется для простых условий и возвращает одно из двух значений в зависимости от условия.

Синтаксис:

    
      condition ? value1 : value2
    
  

Пример:

JavaScript
    
      let age = 18;
      let access = (age >= 18) ? "доступ разрешен" : "доступ запрещен";
      console.log(access); // "доступ разрешен"
    
  
1
Задача
Модуль 1: Web Core, 17 уровень, 4 лекция
Недоступна
Проверка возраста
Проверка возраста
1
Задача
Модуль 1: Web Core, 17 уровень, 4 лекция
Недоступна
Оценка студента
Оценка студента
1
Опрос
Введение в JavaScript, 17 уровень, 4 лекция
Недоступен
Введение в JavaScript
Введение в JavaScript
Комментарии (4)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Анастасия Уровень 47
1 августа 2025
начала проходить тест и что-то лыжи совсем не едут... Вопрос - 9 равенство без привидения типов а мы это и не проходили, почему оно тут? Хотя странно, вроде начали проходить условные операторы, где они поидее использутся, а операторы сравнения никак не проходили, а в JS есть отличные операторы отдругих ЯП.... Вопрос - 12 - вообще про метод для массивов, которых даже не касались.... Не удивлсь, если тесты с последним местами перепутаны...
Ilona Уровень 23
28 марта 2025
Было бы неплохо добавить операторы и, или. Но в лекции об этом ничего нет. А в домашке -- нужно использовать
Виктор Рябов Уровень 21
3 марта 2025
для тех кто делает задачи в WS: если при запуске выскакивает ошибка ReferenceError: prompt is not defined нужно: 1. Открыть терминал 2. в терминале прописать установку пакета:

npm install prompt-sync
3. в начале кода решения задачи обозначить переменную:

const prompt = require("prompt-sync")();
и всё заработает) Ошибка «ReferenceError: prompt is not defined» возникает, когда пытаешься использовать метод prompt() в серверной среде Node.js. Этот метод доступен только в среде браузера. prompt-sync — это модуль для Node.js, который позволяет синхронно читать ввод пользователя с консоли
Любовь Уровень 18
9 ноября 2024
Два вопроса (про оператор сравнения и про массив) рановато еще, не проходили.