Найти в Дзене
developer_studio

Управляющие конструкции в JavaScript: условия и циклы

В программировании управляющие конструкции — это фундамент, который позволяет задавать логику выполнения кода. В JavaScript к таким конструкциям относятся условные операторы и циклы. Сегодня разберёмся, как работать с if/else, switch, а также с циклами for, while и do...while. Самая базовая конструкция для проверки условия — это if. Если условие условие истинно, выполняетя блок кода. const age = 18; if (age >= 18) {
console.log('Доступ разрешён');
} else {
console.log('Доступ запрещён');
} Если условие в if не выполняется, можно добавить блок else, который сработает в противном случае. Также можно использовать else if для проверки нескольких условий: const score = 75;
if (score >= 90) {
console.log('Отлично');
} else if (score >= 60) {
console.log('Хорошо');
} else {
console.log('Нужно стараться больше');
} Когда нужно сравнивать одно значение с несколькими вариантами, удобно использовать switch. Это улучшает читаемость кода по сравнению с длинной цепочкой if/else. const day
Оглавление

В программировании управляющие конструкции — это фундамент, который позволяет задавать логику выполнения кода. В JavaScript к таким конструкциям относятся условные операторы и циклы. Сегодня разберёмся, как работать с if/else, switch, а также с циклами for, while и do...while.

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

if / else

Самая базовая конструкция для проверки условия — это if. Если условие условие истинно, выполняетя блок кода.

const age = 18;

if (age >= 18) {
console.log('Доступ разрешён');
} else {
console.log('Доступ запрещён');
}

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

Также можно использовать else if для проверки нескольких условий:

const score = 75;

if (score >= 90) {
console.log('Отлично');
} else if (score >= 60) {
console.log('Хорошо');
} else {
console.log('Нужно стараться больше');
}

switch

Когда нужно сравнивать одно значение с несколькими вариантами, удобно использовать switch. Это улучшает читаемость кода по сравнению с длинной цепочкой if/else.

const day = 3;

switch (day) {
case 1:
console.log('Понедельник');
break;
case 2:
console.log('Вторник');
break;
case 3:
console.log('Среда');
break;
default:
console.log('Другой день');
}

Важно не забывать break, чтобы избежать выполнения следующих кейсов.

Циклы

Циклы позволяют повторять блок кода несколько раз, что незаменимо при работе с массивами, вводом данных и многим другим.

for

Цикл for — самый распространённый. Он состоит из трёх частей: инициализация, условие и шаг.

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

Здесь переменная i инициализируется нулём, цикл выполняется, пока i < 5, и после каждой итерации i увеличивается на 1.

while

Цикл while выполняет код, пока условие истинно.

let count = 0;

while (count < 5) {
console.log(count);
count++;
}

Важный момент — не забывать изменять переменную, чтобы избежать бесконечного цикла. В нашем примере count++ добавляет +1 при каждой итерации к значению count.

do...while

Цикл do...while похож на while, но тело цикла выполнится хотя бы один раз, так как проверка условия происходит после выполнения кода.

let num = 0;

do {
console.log(num);
num++;
} while (num < 5);

Итоги

Управляющие конструкции — это основа логики в JavaScript. Используя if/else и switch, вы можете строить ветвления и принимать решения в коде. Циклы for, while и do...while помогают эффективно повторять действия.

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