본문 바로가기

자바스크립트 리뷰

while 문은 for 문과 거의 같다.

while 문은 for문과 형식만 다를 뿐 기능이 거의 같으므로 while문 대신 for 문을 써도 된다. 하지만 코드에서 조건에 큰 비중이 있을 때 while 문을 쓰면 그 조건이 명확히 드러날 것이다.

 

일단 아래 코드를 보자.

     
      let i = 0
      const array = [1, 2, 3, 4, 5]

      while (i < array.length) {
        console.log(`${i} : ${array[i]}`)
        i++
      }
 

i 는 일단 0으로 정의하고 그 i 에 1씩 더하면서 array.length 보다 i가 작을 때까지만 명령을 실행한다. array.length는 5이므로 i가 0부터 4가 될때까지 실행할 것이다. 5번 실행하는 것이다.

 

console에는 아래처럼 찍힐 것이다. 

0 : 1
1 : 2
2 : 3
3 : 4
4 : 5