Циклы
Цикл while
let i = 1;while(i < 5) { console.log(i); i++;}
const students = ["alex", "bob", "carl"];let i = 0;while (i < students.length) { console.log(students[i]); i++;}
Цикл for
for (let i = 0; i < 5; i++) { console.log(i);}
const students = ["alex", "bob", "carl"];for (let i = 0; i < students.length; i++) { console.log(students[i]);}
// Цикл for с шагомfor (let i = 0; i < 10; i += 2) { console.log(i);}
Цикл for..of
const students = ["alex", "bob", "carl"];
for (const student of students) { console.log(student);}
Цикл for..in
const marks = { alex: 100, bob: 90, carl: 80}
for (property in marks) { console.log(`Студент: ${property}, баллы: ${marks[property]}`);}
Break и Continue
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < numbers.length; i++) { if (numbers[i] % 2 === 0) { continue; } console.log(numbers[i]);}
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < numbers.length; i++) { if (numbers[i] === 5) { continue; } console.log(numbers[i]);}
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < numbers.length; i++) { if (numbers[i] === 5) { break; } console.log(numbers[i]);}
Вложенные циклы
const matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9],];
let target = 5; // Число, которое мы ищемlet found = false; // Флаг, указывающий, найден ли элемент
for (let i = 0; i < matrix.length; i++) { for (let j = 0; j < matrix[i].length; j++) { if (matrix[i][j] === target) { console.log(`Число ${target} найдено по координатам [${i}, ${j}]`); found = true; break; // Прерываем внутренний цикл, так как элемент найден } } if (found) { break; // Прерываем внешний цикл, так как элемент найден }}
if (!found) { console.log(`Число ${target} не найдено в массиве`);}