Конструкција for

Конструкцијата for дефинира циклус: кодот, поставен внатре во неа, ќе се повтори одреден број пати.

Синтакса

javascriptfor (почетни команди; услов за завршување на циклусот; команди по поминувањето на циклусот) {
  тело на циклусот
};

Пример

Да испечатиме низа од броеви од 0 до 10:

javascriptfor (let i = 0; i <= 10; i++) {
  console.log(i);
}

Пример

Да испечатиме низа од броеви од 10 до 0:

javascriptfor (let i = 10; i >= 0; i--) {
  console.log(i);
}

Пример

Да испечатиме парни броеви од 0 до 10:

javascriptfor (let i = 2; i <= 10; i += 2) {
  console.log(i);
}

Пример

Да испечатиме елементи од низа:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

Пример

Почетните команди и командите по поминувањето на циклусот може да се состојат не од една, туку од повеќе команди, одделени со запирки. За пример, ајде да направиме два бројачи: првиот нека се зголемува за еден во секоја итерација на циклусот, а вториот - за два:

javascriptfor (let i = 0, j = 0; i <= 9; i++, j += 2) {
  console.log(i, j);
}

Погледнете ги и

  • лекција од учебникот JavaScript,
    во која се опишува работата со циклусот for
  • конструкцијата for-of,
    која создава циклус за прелистување на низа
  • конструкцијата for-in,
    која создава циклус за прелистување на објект
  • конструкцијата while,
    која исто така создава циклус
  • инструкцијата break,
    која го прекинува циклусот
  • инструкцијата continue,
    која го пренесува циклусот на следната итерација