JavaScript의 whi...LOGIN

JavaScript의 while 루프

while 루프: 조건이 true인 동안 루프 본문 코드를 반복적으로 실행합니다.

while(조건부 판단)

{

조건이 true이면 루프 본문 코드가 실행됩니다.

}

while 루프 구조 설명:

  • Before 루프가 시작되면 변수를 초기화해야 합니다(변수를 선언하고 변수에 초기값을 제공).

  • while의 조건이 true이면 루프 본문의 코드({ })가 반복 실행됩니다. 조건이 거짓이면 루프를 종료합니다.

  • 루프 본문에는 "변수 업데이트" 문이 있어야 합니다. 즉, 두 루프의 변수 값은 동일할 수 없습니다. 동일한 경우 "무한 루프"가 발생합니다.

예제를 통해 알아보겠습니다:

1~10 사이의 모든 숫자를 출력하세요.

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script> 
        var i = 1;
        while(i<=10){
            document.write(i);
            i++ //变量更新,是为了避免出现“死循环”
        }
        </script>
    </head>
    <body>
    </body>
</html>

반복문이 있어야 합니다. 세 가지 요소 중 하나는 필수입니다.

  • 변수 초기화

  • 조건부 판단

  • 변수 업데이트

1~100 사이의 모든 홀수 출력

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script> 
        //变量初始化
        var i = 1;
        //条件判断
        while(i<=100){
            //如果是奇数,则输出
            if(!(i%2==0)){
                document.write(i+"  ");
            }
            //变量更新
            i++;
        }
        </script>
    </head>
    <body>
    </body>
</html>



다음 섹션
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var i = 1; while(i<=10){ document.write(i); i++ //变量更新,是为了避免出现“死循环” } </script> </head> <body> </body> </html>
코스웨어