while 루프로그인

while 루프

while (条件)
  {
  需要执行的代码;
  }

while

for 루프는 루프의 초기 조건과 끝 조건을 알 때 매우 유용합니다. 조건을 무시하는 위의 for 루프는 사람들이 루프의 논리를 쉽게 불명확하게 만들 수 있습니다. 이 경우 while 루프를 사용하는 것이 좋습니다.

while 루프에는 판단 조건이 하나만 있습니다. 조건이 충족되면 계속 루프를 실행하고 조건이 충족되지 않으면 루프를 종료합니다. 예를 들어, 100 내의 모든 홀수의 합을 계산하려면 while 루프를 사용하여 이를 구현할 수 있습니다.

var x = 0;
var n = 99;
while (n > 0) {
    x = x + n;
    n = n - 2;
}
x; // 2500

루프 내부의 변수 n은 -1이 될 때까지 계속 감소합니다. while 조건이 더 이상 충족되지 않고 루프가 종료됩니다.

<!DOCTYPE html>
<html>
<body>
<p>点击下面的按钮,只要 i 小于 5 就一直循环代码块。</p>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x="",i=0;
while (i<5)
  {
  x=x + "The number is " + i + "<br>";
  i++;
  }
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>
rrree

마지막 유형의 루프는 do { ... } while() 루프와 while 루프의 유일한 차이점은 조건이 판단되지 않는다는 것입니다. 대신, 루프가 완료될 때마다 조건이 판단됩니다:

do ... while

do { ... } while() 루프를 사용할 때는 주의하세요. 루프 본문은 적어도 한 번 실행됩니다. for 및 while 루프는 한 번만 실행될 수 없습니다.

인스턴스

아아앙


다음 섹션
<html> <head> <script> 'use strict'; var arr = ['Bart', 'Lisa', 'Adam']; var i=0; for( i=0;i<arr.length;i++){ alert("hello,"+arr[i]) } while(i<arr.length){ alert("hello,"+arr[i]); i++; } do{ alert("hello,"+arr[i]) i++ }while(i<arr.length) </script> </head> <body> </body> </html>
코스웨어