Введение в цикл «Пока» в JavaScript

Любой язык программирования требует использования циклов для выполнения повторяющихся задач. Это в основном помогает в автоматизации потоков или выполнении задач, которые выполняются часто. Следовательно, они считаются наиболее распространенной чертой любого языка. Мы обсудим циклы while и do-while в JavaScript и их использование. Это блоки, которые похожи на условные операторы. Это означает, что определенный набор утверждений будет выполняться только тогда, когда определенное утверждение выполнено. Цикл будет продолжаться до тех пор, пока указанное условие не перестанет быть истинным.

Синтаксис

Синтаксис для цикла Do в JavaScript:

do (
//code to be executed
) while (condition);

Приведенный выше синтаксис ясно указывает на то, что набор операторов, помещенных в блок do, будет выполнен один раз, прежде чем условие будет выполнено Операторы выполняются без проверки на условие. После запуска этого блока он будет проверен как обычный цикл while. Чтобы проверить это, мы можем установить переменную в 0. Это можно увеличить внутри оператора do, а затем установить условие в false.

Давайте возьмем пример, как показано ниже:

//setup variable as 0
let a=0;
do(
a++;
console.log(a);
) while(false);

Вывод здесь будет 1. Когда код выполняется, код начинает выполнение, и цикл будет выполняться один раз от 0 до тех пор, пока условие не будет выполнено. Созданный цикл будет запущен хотя бы один раз, даже если указанное условие не будет выполнено.

Как работает цикл while в JavaScript?

  • Цикл do while - это вариант цикла while, который выполняет набор операторов до тех пор, пока указанное условие не станет ложным. В действительности, различие заключается в том, что набор операторов в цикле выполняется по крайней мере один раз, даже если упомянутое условие не выполняется. Основное различие между циклом while и do while состоит в том, что с циклом while условие оценивается в начале каждой итерации.
  • Если указанное условие оценивается как ложное, то цикл, которому следует это условие, никогда не будет выполнен. Когда доходит до, тогда цикл выполняется хотя бы один раз. Хотя условие не выполняется, оно будет выполнено один раз. Это связано с тем, что в цикле do while условие указывается в конце цикла. Благодаря этому условия в цикле выполняются один раз.

Делать пока схема

Давайте поймем, как работает этот цикл с помощью блок-схемы.

  • Блок-схема здесь объясняет полную работу цикла do while в JavaScript. Цикл do while работает аналогично циклу while, где есть набор условий, которые должны выполняться до тех пор, пока условие не будет выполнено.
  • Как только поток запускается, блок процесса на диаграмме выше объясняет, что код начнет выполняться. Как только код будет выполнен, он проверит, выполнено ли условие. Это показано в окне принятия решения, где состояние оценивается. Если это условие истинно, то код снова выполняется. Он вернется к блоку процесса на диаграмме и выполнит заданный набор операторов.
  • Если данное условие ложно, то выполнение кода прекращается и цикл завершается. Здесь основное различие между while и do while состоит в том, что даже если условие не является истинным, операторы в блоке процесса будут выполнены один раз даже до того, как условие будет оценено. Блок-схема также означает то же самое. Цикл будет выполняться непрерывно после этого первого выполнения, если условие истинно, и завершится, если условие ложно.

Примеры



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);

В приведенном выше коде мы объявили номер переменной со значением, инициализированным до 10. Общая переменная инициализируется до 0. Эта переменная будет вычислять сумму во время выполнения цикла. Когда цикл начинается, число добавляется к итогу. Следующий шаг увеличивает значение переменной num на 1. Затем проверяется условие while, которое истинно, то есть 10 <15. Цикл снова запустится, как показано ниже:

0= 0 + 10
21= 10+11
33= 21+12
46= 33+13
60= 46+14

После того, как общее число достигнет 60, число увеличится до 15. Здесь условие становится 15 <15. Это не устраивает. Цикл do while завершается, так как условие не выполняется.

Выход:

Число = 10

Общая стоимость = 10

Число = 11

Общая стоимость = 21

Число = 12

Общая стоимость = 33

Число = 13

Общая стоимость = 46

Номер 14

Общая стоимость = 60

Общая стоимость вне цикла = 60

Так работает цикл do while. Цикл будет продолжаться, пока не будет выполнено условие. Если условие не выполняется, цикл завершается, и выполняемые операторы выполняются.

Заключение - сделайте пока Loop в JavaScript

Цикл do while похож на цикл while, где выполняется заданный набор операторов. Разница здесь в том, что цикл do while выполняется полностью, даже если условие не выполняется. Цикл do while выполняется до тех пор, пока указанное условие не станет истинным, и завершается, как только условие не выполняется. Для завершения задач, которые необходимо выполнить в итерации, можно использовать цикл while. Следовательно, в Javascript цикл do while может быть полезен при выполнении итерационных задач. Javascript поддерживает этот цикл, и его можно использовать при необходимости.

Рекомендуемые статьи

Это руководство, чтобы сделать пока цикл в JavaScript. Здесь мы обсуждаем синтаксис, блок-схему с примерами и как это работает в JavaScript. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Для цикла в JavaScript
  2. Шаблоны в JavaScript
  3. Пока цикл в JavaScript
  4. Особенности JavaScript
  5. Циклы в VBScript с примерами