JavaScript делает пока цикл
Описание
В JavaScript цикл do while выполняет блок операторов один раз, а затем повторяет выполнение до тех пор, пока указанное условие не станет ложным.
Синтаксис
делать { блок выписки } время (состояние);
В цикле while данное условие проверяется в начале, т. Е. Перед выполнением любого из операторов в цикле while. В случае цикла do while условие проверяется после выполнения операторов в цикле while. Это означает, что do-while будет выполнять свои операторы хотя бы один раз, даже если условие не выполнится в первый раз.
Иллюстрированная презентация:
Пример:
В следующем веб-документе вычисляется сумма четных чисел от 0 до 10. Цикл do while начинается с x = 0 и продолжается до тех пор, пока он не станет равным 10. Если остаток от x / 2 равен 0, мы добавляем x с y и после По завершении цикла y возвращает сумму четных чисел.
HTML-код
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8>
<title>JavaScript do while statement : Example-1</title>
</head>
<body>
<h1>JavaScript : do while statement</h1>
<h3> The do while loop calculate the sum of even numbers between 0 to 10. </h3>
<p id="result">Output will be displayed here.</p>
<script src="do-while-statement-example1.js"></script>
</body>
</html>
Код JS
var x = 1;
var y = 0;
var z = 0;
document.getElementById("result").innerHTML = "List of numbers : ";
do
{
z = x % 2;
if (z === 0)
{
var newParagraph1 = document.createElement("p");
var newText1 = document.createTextNode(x);
newParagraph1.appendChild(newText1);
document.body.appendChild(newParagraph1);
y=y+x;
}
x++;
}
while (x <=10 );
var newParagraph1 = document.createElement("p");
var newText1 = document.createTextNode("The sum of even numbers between 0 to 10 is : " + y);
newParagraph1.appendChild(newText1);
document.body.appendChild(newParagraph1);
Практикуйте пример онлайн
Смотрите Pen do-while-1 от w3resource ( @ w3resource ) в CodePen .
Предыдущая: JavaScript: оператор Switch
Далее: JavaScript во время цикла
Новый контент: Composer: менеджер зависимостей для PHP , R программирования