01:04
Урок 6: Циклы

Курс по программированию на JavaScript

Урок 6: Циклы

Циклы позволяют выполнять блок кода несколько раз. В JavaScript существуют три основных типа циклов: for, while и do...while. В этом уроке мы рассмотрим каждый из них, их синтаксис и примеры использования.

Цикл for

Цикл for используется для выполнения блока кода определенное количество раз. Синтаксис цикла for включает три выражения: инициализацию, условие и инкремент/декремент.

// Пример цикла for
for (let i = 0; i < 5; i++) {
 console.log(i);
}

В этом примере цикл for выполняет блок кода пять раз, начиная с i = 0 и заканчивая i = 4. На каждой итерации значение i увеличивается на 1.

Цикл while

Цикл while выполняет блок кода, пока условие возвращает true. Сначала проверяется условие, и если оно истинно, выполняется блок кода.

// Пример цикла while
let i = 0;
while (i < 5) {
 console.log(i);
 i++;
}

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

Цикл do...while

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

// Пример цикла do...while
let i = 0;
do {
 console.log(i);
 i++;
} while (i < 5);

В этом примере блок кода выполняется один раз, а затем проверяется условие. Цикл продолжается до тех пор, пока значение i меньше 5.

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

Рассмотрим несколько примеров использования циклов для решения различных задач.

// Пример 1: Сумма чисел от 1 до 5
let sum = 0;
for (let i = 1; i <= 5; i++) {
 sum += i;
}
console.log('Sum:', sum); // Sum: 15

// Пример 2: Обход массива
let fruits = ['apple', 'banana', 'cherry'];
for (let i = 0; i < fruits.length; i++) {
 console.log(fruits[i]);
}

// Пример 3: Поиск элемента в массиве
let numbers = [1, 2, 3, 4, 5];
let target = 3;
let found = false;

for (let i = 0; i < numbers.length; i++) {
 if (numbers[i] === target) {
 found = true;
 break;
 }
}

console.log('Found:', found); // Found: true

Результат выполнения

0
1
2
3
4
0
1
2
3
4
Sum: 15
apple
banana
cherry
Found: true

Упражнения

Упражнение 1: Обратный отсчет

Создайте цикл for, который выводит в консоль числа от 10 до 1. После завершения цикла выведите сообщение "Happy New Year!".

Решение:

// Цикл for для обратного отсчета
for (let i = 10; i > 0; i--) {
 console.log(i);
}
console.log('Happy New Year!');

Объяснение: Мы использовали цикл for для обратного отсчета от 10 до 1. После завершения цикла выводится сообщение "Happy New Year!".

Упражнение 2: Поиск максимального значения

Создайте массив чисел и используйте цикл while для поиска максимального значения в массиве. Выведите максимальное значение в консоль.

Решение:

// Массив чисел
let numbers = [5, 12, 8, 20, 7];
let max = numbers[0];
let i = 1;

while (i < numbers.length) {
 if (numbers[i] > max) {
 max = numbers[i];
 }
 i++;
}
console.log('Max value:', max); // Max value: 20

Объяснение: Мы объявили массив чисел и использовали цикл while для поиска максимального значения. На каждой итерации сравниваем текущее значение с максимальным и обновляем max, если текущее значение больше. Результат выводится в консоль.

Категория: JavaScript | Просмотров: 26 | Добавил: Admin | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: