JavaScript에서 while은 루프 조건을 먼저 판단해야 하며, 조건이 만족되지 않으면 루프 본문을 실행합니다. while 문의 특징: 먼저 표현식을 판단하고 표현식 결과가 참일 때 해당 명령문을 실행합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
while 루프 문은 일종의 当型
루프 문입니다. 루프 조건이 먼저 판단되고, 조건이 만족되지 않으면 루프 본문이 실행됩니다.
기능: 지정된 조건이 충족되지 않을 때까지 작업을 반복적으로 수행합니다.
특징: 수식을 먼저 판단하고, 수식 결과가 참일 때 해당 문을 실행합니다.
while 루프의 일반적인 형태는 다음과 같습니다.
while(表达式){ //表达式为循环条件 语句块; //要执行的代码块 }
문 분석:
먼저 "표현식"의 값을 계산하고, 그 값이 true이면 루프 본문의 "문 블록"을 실행합니다.
설명: "expression"의 계산 결과는 Boolean 유형(TRUE 또는 FALSE)입니다. 다른 유형의 값인 경우 자동으로 Boolean 유형 값으로 변환됩니다(PHP는 약한 언어 유형이므로). 변수 값에 따라 변수를 올바른 데이터 유형으로 자동 변환합니다.
"명령문 블록"은 { }로 둘러싸인 하나 이상의 명령문 모음입니다. 명령문 블록에 명령문이 하나만 있는 경우 { }도 생략할 수 있습니다.
실행이 완료된 후 표현식으로 돌아가서 다시 표현식의 값을 계산하여 판단합니다. 표현식 값이 true이면 계속해서 "문 블록"을 실행합니다... 이 과정이 반복됩니다.
Until 표현식의 값이 false인 경우 루프를 깨고 while 아래의 문이 실행됩니다.
while 루프 실행 흐름은 아래 그림과 같습니다.
예: while 루프를 사용하여 1~100 사이의 모든 정수의 합을 계산합니다.
var i=1; var sum=0; while (i <= 100){ sum += i; i++; } document.write("1 + 2 + 3 + ... + 98 + 99 + 100 = " + sum)
참고:
while 루프 문을 작성할 때 조건식의 결과가 false(즉, 부울 값 false)일 수 있는지 확인하십시오. 왜냐하면 표현식의 결과가 true인 한 루프는 계속되고 자동으로 중지되지 않기 때문입니다. 자동으로 멈출 수 없는 이런 종류의 루프를 우리는 일반적으로 "무한 루프" 또는 "무한 루프"라고 부릅니다.
실수로 무한 루프를 생성하면 브라우저나 컴퓨터가 정지될 수 있습니다.
【추천 학습: javascript 고급 튜토리얼】
위 내용은 javascript는 어떤 유형의 루프입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!