31. Приложение на циклични конструкции в JavaScript. Цикъл while и цикъл for
Циклични конструкции в JavaScript
Цикличните конструкции ни позволяват да повтаряме блок код, докато не се изпълни определено условие. В JavaScript има три основни вида цикли:
1. Цикъл for: Използва се за повтаряне на блок код определен брой пъти. Подходящ е, когато знаем предварително броя на повторенията.
Пример:
for (let i = 0; i < 5; i++) {
console.log(i);
}
2. Цикъл while: Изпълнява блок код, докато дадено условие е истина. Подходящ е, когато не знаем предварително броя на повторенията.
Пример:
let i = 0; while (i < 5) {
console.log(i); i++;
}
3. Цикъл do...while: Подобен е на цикъла while, но гарантира, че блокът код ще се изпълни поне веднъж.
Пример:
let i = 0; do {
console.log(i);
i++;
} while (i < 5);
Други циклични конструкции:
for...in: Използва се за обхождане на свойствата на обект.
for...of: Използва се за обхождане на елементите на масив.
Важно:
Задачи за упражнение
Създайте програма в JavaScript, която да намира сумата на всички числа от зададен диапазон.
За решаването на задачата може да се създаде функция, която по зададени начална и крайна стойност да обхожда числата в диапазона и да ги сумира.
Началната и крайната стойност ще бъдат аргументи на функцията.
За естествено число n да се изчисли n! = 1 * 2 * 3 * … * n. Например, ако n = 5, то резултатът ще бъде: 5! = 1 * 2 * 3 * 4 * 5 = 120.
Ето как по-конкретно можем да пресметнем факториел: