35. Упражнения: Циклични конструкции.
Обхождане на масиви
Циклични конструкции в 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, която да създава списък с 10 случайни числа в диапазон от 0 до 100. Следвайте следните стъпки:
За да генерирате числата можете да ползвате методите Math.floor(Math.random()*101);
Използвайте готовия списък от предната задача и добавете към него while цикъл за обхождане на елементите и условни конструкции, с които да намерите най-големия и най-малкия елемент от списъка.
Ето конкретни стъпки, които можете да следвате:
Създайте променливи за най-малко и най-голямо число, наример let min = списък[0];
Създайте параметър за обхождане на списъка и му задайте начална нулева стойност, например let x=0;
Създайте while цикъл за обхождане на 10-те елемента в списъка;
Създайте условни конструкции, които проверяват елементите по големина и според резултата от проверката задават стойности за най-голям и най-малък елемент;
Изведете в конзолата крайния резултат за най-големия и най-малкия елемент.
Примерна структура на цикъла и условията:
while (x<=10){
if (елемент от списъка<min){
min = списък[x];
}
if (елемент от списъка>max){
max = списък[x];
}
x++;
}