Цикли

Цикли в Javascript, відео від Ш++

... відео має дати базове поняття циклів, але все ж таки ми маємо і текстову версію, що трошечки по-іншому пояснює цикли.

В планах — перезаписати це відео українською. Якщо хочете допомогти та можете зробити це якісно — долучайтесь, так переклад з'явиться швидше. Щодо всіх питань з цього приводу пишіть на info@programming.org.ua

Отже, якщо ми хочемо:

  • заповнити кожну точку на екрані білим кольором

  • вивести 1000 написів "привіт!"

  • малювати безмежну анімацію

... то нам потрібні цикли. У JavaScript їх багато, але поки для роботи над завданнями нам вистачить while.

Оператор while

Синтаксис цього оператора такий:

Переклад на людську мову:

Код всередині фігурних дужок буде виконуватися стільки разів, скільки разів вираз в круглих дужках після while дорівнюватиме true. Звісно, що на значення цього виразу може вплинути код у фігурних дужках (див. приклад нижче). Одне виконання коду в фігурних дужках називається кроком циклу або ітерацією.

Наприклад, порахуємо десять кроликів:

Спочатку у нас 0 порахованих кроликів, потім з кожною ітерацією циклу кількість порахованих кроликів збільшується на 1, поки ми не порахуємо всі десять.

З кожною ітерацією циклу ми "підштовхуємо" змінну rabbits, і в підсумку, після великої кількості таких підштовхувань, умова (rabbits <10) вже перестає бути правдою, і комп'ютер перестрибує цикл, а після нього інших команд немає.

Практика

що буде?

що буде?

що буде?

що буде?

... а для малювання рядка з зірочок підійде команда console.put від Ш++ (нагадуємо: цієї команди немає в "оригінальному" JavaScript, вона є лише в нашому учбовому редакторі)

Додаткові матеріали

Про цикли for, while та do while (uk.javascript.info)

Про структуру циклів (Ш++)

Поради щодо break та continue (Ш++)

Обов'язкові задачі

Виникли питання або труднощі? Зверніться за допомогою до Ш++.

ЗірочкиЧисловий рядКвадратТрикутникиЯлинкаНайбільше парне числоСума послідовності чисел

Last updated

Was this helpful?