Условные операторы и циклы в JavaScript

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

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

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

If-оператор

If-оператор выполняет определенный блок кода, только если условие истинно. Он имеет следующий синтаксис:

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

В противном случае блок кода просто пропустится.

Рассмотрим пример:

let age = 18; if (age > 18) { console.log('Добро пожаловать в клуб!'); } else { console.log('Вам еще рано посещать клуб, приходите через несколько лет.'); }

В этом примере if-оператор проверяет, является ли возраст больше 18 лет. Если это так, то программа выводит "Добро пожаловать в клуб!". Если возраст меньше или равен 18 годам, то программа выводит "Вам еще рано посещать клуб, приходите через несколько лет.".

Switch-оператор

Switch-оператор используется, когда нужно выполнить разный блок кода в зависимости от значения одной переменной.

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

В этом примере выражение сравнивается со всеми указанными случаями. Если совпадение найдено, соответствующий блок кода будет выполнен. Если ни один из блоков кода не соответствует выражению, то выполнится блок default.

Вот пример использования switch-оператора:

let day = "суббота"; switch (day) { case "понедельник": console.log("Рабочий день"); break; case "вторник": case "среда": case "четверг": case "пятница": console.log("Еще один рабочий день"); break; case "суббота": case "воскресенье": console.log("Выходной!"); break; default: console.log("Неизвестный день"); }

В этом примере кода оператор switch проверяет день недели и выводит соответствующее сообщение.

Циклы

Циклы используются для выполнения повторяющихся операций.

Цикл for

For-цикл повторяет указанный блок кода до тех пор, пока переменная не достигнет заданного значения.

Синтаксис цикла for:

for (начальное значение; условие; изменение переменной) { //код, который нужно выполнить }

Вот пример использования цикла for:

for (let i = 0; i < 5; i++) { console.log(i); }

Цикл for начинается с 0 и продолжается до тех пор, пока значение i не станет равным 5. Затем цикл завершается, и программа продолжает выполнение дальше.

Цикл while

While-цикл повторяет указанный блок кода, пока условие является истинным.

Синтаксис цикла while:

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

Рассмотрим пример:

let counter = 0; while (counter < 5) { console.log(counter); counter++; }

В этом примере кода цикл while выполняется, пока counter меньше 5. Каждый раз, когда выполнение доходит до конца блока кода, значение counter увеличивается на 1.

Задача

Напишите программу, которая принимает от пользователя число и выводит на экран все четные числа от 0 до введенного числа.

Решение:

let num = prompt("Введите число"); for (let i = 0; i <= num; i++) { if (i % 2 === 0) { console.log(i); } }

Эта программа начинается с 0 и продолжается до введенного числа. Если значение является четным, то оно выводится на экран. Если пользователь вводит нечетное число, то программа все равно работает, но выводит только четные числа в пределах заданного диапазона.

Начать дискуссию