웹 프로그래밍/자바 스크립트

자바 스크립트 while문 정리

무차 2021. 5. 8. 12:59
반응형
        document.write("<li>1</li>");
        var i = 0;
        while (i < 3) {
          document.write("<li>2</li>");
          document.write("<li>3</li>");
          i = i + 1;
        }

        document.write("<li>4</li>");

while 괄호 안에 true를 넣게 되면 계속 반복해서 페이지가 오류가 난다

그래서 조건을 넣어주어야 하는데 while도 if처럼 true만 실행되고 false는 실행되지 않는다

 

일단 리스트 2와3을 3번 반복하려면 i(변수)가 3이상이면 반복을 끝나게 해야한다. while에서 거짓이면 실행되지 않으니 i <3을 입력한다. 만약 i 가 3이거나 넘어가면 거짓이되니 더이상 실행하지 않는다

 

조건을 적어주기 전에 변수를 생성한다 일반적으로 반복문은 i라는 변수를 사용하지만 다른 것을 적어도 상관없다

var i = 0; => i라는 변수에 0을 대입한다

 

그리고 while문 아래에 i = i+1;을 입력한다. 이것은 반복이 끝날때마다 즉 2와 3을 입력할때마다 i가 1씩 늘어난다

ex)

1

2

3

i=0 

2

3

i=1

2

3

i=2

4

 

i가 3이되면 조건이 거짓이 됨으로 반복문이 실행되지 않는다.

반응형