Циклы (for, while) JavaScript

В JavaScript существует несколько видов циклов, которые позволяют многократно выполнять определенные блоки кода. Наиболее популярные циклы — это for и while. Рассмотрим их подробнее.

Цикл for
Цикл for используется для итерации по коллекции элементов, такой как массив или строка. Он состоит из трех частей: инициализации, условия продолжения цикла и обновления счетчика.

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

В этом примере:

i = 0 — инициализация переменной i со значением 0.
i < 5 — проверка условия, продолжается ли цикл.
i++ — обновление значения i на каждом шаге.

Результатом выполнения этого кода будет:

0
1
2
3
4

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

let fruits = [‘яблоко’, ‘апельсин’, ‘груша’];

for (let fruit of fruits) {
console.log(fruit);
}

В этом примере:

fruits — коллекция, которую мы хотим перебрать.
fruit — переменная, которая принимает значение текущего элемента коллекции.

Результатом выполнения этого кода будет:

яблоко
апельсин
груша

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

let count = 0;

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

В этом примере:

count < 5 — условие, которое проверяется перед каждым шагом.
count++ — увеличение значения count на единицу.

Результатом выполнения этого кода будет:

0
1
2
3
4

Цикл dowhile
Цикл dowhile похож на цикл while, но гарантирует выполнение тела цикла минимум один раз.

let count = 0;

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

В этом примере:

тело цикла выполняется один раз, даже если начальное условие ложно.
цикл завершается, когда условие count < 5 перестает выполняться.
Результатом выполнения этого кода будет:

0
1
2
3
4

Пример использования циклов

let numbers = [1, 2, 3, 4, 5];

// Цикл for
for (let i = 0; i < numbers.length; i++) {
console.log(numbers[i]);
}

Этот код выводит:

1
2
3
4
5

Заключение
Циклы for, forof, while и dowhile позволяют многократно выполнять определенный блок кода, обеспечивая эффективную работу с коллекциями и условиями. Их правильное применение повышает производительность и читаемость кода, позволяя избежать дублирования одного и того же кода.

Добавить комментарий

Войти с помощью: