English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript while 구문

 JavaScript 문장과 변수 선언

while구문이 생성되면, 테스트 조건(condition)의 계산 결과가 true일 때까지 지정된 구문을 실행합니다.

제어 구문이조건(condition)이가 false가 되면 루프가 멈춥니다。

구문을 실행하기 전에 먼저 평가합니다조건(condition)

JavaScript는 다음과 같은 루프를 제공합니다:

  • for -코드 블록을 여러 번 순회합니다

  • for...in-객체의 속성을 순회합니다

  • while-지정된 조건이 true일 때, 코드 블록을 순회합니다

  • do...while -루프는 코드 블록을 한 번 실행하고, 지정된 조건이 true일 때 다시 반복합니다

사용하여break구문은 현재 루프를 종료하고continue구문은 루프 내의 값을 건너뜁니다.

문법:

while (condition) {
//구문이 실행됩니다
}
var n = 0;
while (n < 5) {
   document.write("<br>The number is " + n);
   n++;
}
테스트를 보세요‹/›

주의:사용하려면조건(condition)의 변수를 루프 전에 초기화하십시오. 그런 다음 루프 내에서 증가시켜야 합니다. 변수를 증가시키지 않으면 루프는 결코 끝나지 않습니다. 이는 브라우저가 뒤집혀질 수 있습니다.

브라우저 호환성

모든 브라우저는 while 구문을 완벽히 지원합니다:

구문
while

매개변수 값

매개변수설명
condition                루프 순회 전에 계산되는 표현식입니다. 조건의 계산 결과가 true로 나타나면 구문이 실행됩니다. 조건의 계산 결과가 false로 나타나면 실행은 while 루프 후에 계속됩니다.    조건이 항상 참이면 루프는 결코 끝나지 않습니다. 이는 브라우저가 뒤집혀질 수 있습니다.

기술 세부 사항

JavaScript 버전:ECMAScript 1

더 많은 예제

배열을 오름차순으로 순회합니다:

var fruits = [#39;Apple#39;, #39;Mango#39;, #39;Banana#39;, #39;orange#39;];
var txt = ;#39;#39;;
var i = 0;
while (i < fruits.length) {
txt += frutes[i] + "<br>";
i++;
}
테스트를 보세요‹/›

배열을 내림차순으로 순회합니다:

var fruits = [#39;Apple#39;, #39;Mango#39;, #39;Banana#39;, #39;Orange#39;];
var txt = ;#39;#39;;
var i = fruits.length;
while (i != 0) {
i--;
txt += frutes[i] + "<br>";
}
테스트를 보세요‹/›

다음 함수에는 break 문이 있으며, i가3시终止while 루프를 종료하고 값을 반환합니다3 * x:

function testBreak(x) {
  var i = 0;
  while (i < 6) {
if (i === 3) {
   break;
}
i++;
  }
  return i * x;
}
테스트를 보세요‹/›

아래의 예제는 i의 값이3시행됩니다:

var text = "";
var i = 0;
while (i < 6) {
   i++;
   if (i === 3) {
  continue;
   }
   text += "The number is " + i + "<br>";
}
테스트를 보세요‹/›

관련 참조

JavaScript 튜토리얼:JavaScript While 루프

JavaScript 참조:JavaScript do ... while 문

JavaScript 참조:JavaScript for 문

JavaScript 참조:JavaScript break 문장

JavaScript 참조:JavaScript continue 선언

 JavaScript 문장과 변수 선언