Теперь, когда мы узнали об условных операторах, давайте поговорим об очень интересной теме программирования, известной как циклы. Цикл помогает нам выполнять повторяющиеся задачи с меньшим объемом кода. Представьте, что нам нужно написать программу, которая печатает все натуральные числа от 1 до 5. Мы можем сделать это:

Цикл пока

Эти строки кода выглядят повторяющимися, но все же не так уж и плохо. Но представьте, если нам нужно напечатать до 1000; для написания кода метод, который мы использовали выше, потребовал бы смехотворного количества времени. Вместо этого мы можем использовать цикл, чтобы немного облегчить нашу жизнь.

Цикл «while» продолжает выполняться до тех пор, пока оператор сразу после «while» остается «истинным». В приведенном выше примере мы сначала инициализируем «число» равным 1, затем мы проверяем условие, поскольку число меньше 1000, мы продолжаем кодовый блок. В следующей строке мы печатаем число и добавляем к нему +1. Затем мы возвращаемся и снова проверяем состояние. Это продолжается до тех пор, пока число не станет равным 1000, то есть когда оператор будет признан ложным, и мы, наконец, выйдем из цикла.

Выполнить цикл:

Цикл do очень похож на цикл while, с той лишь разницей, что оператор / ы внутри блока цикла выполняется хотя бы один раз.

В приведенном выше примере, даже если «число» больше 5, он все равно распечатает номер один раз.

Цикл do, эквивалентный печати чисел до 1000, будет выглядеть так:

Цикл For:

Цикл For - это еще один цикл, доступный в Javascript, и его лучше всего использовать, когда мы точно знаем, сколько раз нам нужно выполнить цикл. Обычно он состоит из трех частей: а. инициализатор b. состояние и c. последнее выражение. Итак, эквивалент цикла for приведенного выше кода будет:

Несмотря на то, что цикл for кажется немного сложным, на самом деле за ним легче всего следить, потому что все, что нам нужно для выполнения цикла, находится сразу после «for». Вот почему он чаще всего используется для перебора массивов. например

Это все о цикле, мы еще раз рассмотрим основы Javascript в следующем блоге.