цикли. for() цикъл онлайн урок.

В този случай ние повтаряме писането на конзолата на низа "Мяу!" точно 4 пъти. Виждаме, че ако трябва да повторим някакъв по-сложен блок от код, това ще бъде много тромаво. Следователно е необходим механизъм, който ще повтори определен блок от код необходимия брой пъти. Точно това правиloop.

JS използва цикли, подобни на други популярни езици за програмиране (C/C++, PHP, JAVA):

  • за ( ) - повтаря някакъв блок от код в зависимост от зададените параметри
  • while (booleanExpression) - повтаря някакъв блок от код в зависимост от булевияbooleanExpression
  • do-while (booleanExpression) - аналог на предишния тип цикъл, но със собствена особеност
След всяка от тези конструкции трябва да посочите блок от код, групиран с фигурни скоби, който ще се повтаря. Повторенията в самия цикъл се наричат ​​итерации. Блокът от код, който се повтаря, се наричатяло на цикъла.

В този урок ще разгледаме цикъла for(). Три "параметъра"S1; C1; S2, които са разделени с точка и запетая:

за (S1; C1; S2) код за повторение; >

ПараметърътS1 е инструкцията, която ще бъдеизпълненапреди първата итерация. Всъщност това е инициализацията на цикъла.

ПараметърC1 е булев израз или стойност, която ще бъдепроверена преди всяка итерация на цикъла. Ако стойността на този израз е истина, тогава се изпълнява последващата итерация. В противен случай цикълът се прекратява. Всъщност това е условие за продължаване на цикъла. Имайте предвид, че за първата итерация тази проверка ще бъде извършена след изпълнението на инструкциятаS1.

ПараметърS2 еизраз, койтосе изпълнява след всяка итерация.

Схематично това може да бъде представено на следното изображение:

Сега нека се върнем към нашия пример и да го пренапишем с помощта на for цикъл:

Тук инструкцията S1 е дефиницията и инициализацията на променливата i. Изразът i действа като условие за продължаване на цикъла. Инструкцията S2, която се изпълнява след всяка итерация, представлява операция за увеличаване на променливата i - увеличаване на нейната стойност с 1. Така получаваме повторение на запис на стойността на променливата mew в конзолата точно 4 пъти. Променливата i в такива цикли се наричаброяч.

Нека разгледаме друг пример за използване на този цикъл - итериране на стойностите на масив.

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