본문 바로가기

웹프로그래밍/Javascript

Javascript(자바스크립트) 반복문 for, while

# 반복문

반복문은 일정 조건 혹은 영원히 반복하여 코드를 수행하는 구문을 말한다. 반복문에는 다양한 형태가 있으며 대표적으로 for문과 while문이 있다.

 

# for

for문은 초기식, 조건식, 증감식을 가지고 있어 무한루프에 빠질 위험이 상대적으로 적은 반복문이다.

for(초기식; 조건식; 증감식) {
	반복구문
   }

 

for문은 다음과 같은 형태로 되어 있으며 초기식과 조건식, 증감식의 구분은 세미콜론(;)으로 한다. 초기식의 경우 새로 변수를 선언하여 사용할 수도 있고 기존에 전역으로 선언한 변수를 이용할 수도 있다.

 

# for문 예제

for(let i = 0; i <5; i++) {
	console.log(i);
   }

 

다음과 같이 사용하면 콘솔 창에 0, 1, 2, 3, 4가 순서대로 적힌 것을 볼 수가 있다.

 

# while

while문은 조건식 하나로만 이루어진 반복문으로 조건을 따로 건드리지 않으면 무한히 반복될 위험이 있기 때문에 반드시 종료할 수 있는 구문을 추가해주어야 하는 구문이다.

while (조건식) {
	반복문
   }

 

다음과 같이 간단한 구조로 이루어져 있으며 반드시 종료할 수 있는 구문을 만들어야 무한루프에 빠지지 않을 수 있다.

 

# while 예제

let i = 0;
while (i < 5) {
	console.log(i);
    i++
   }

 

다음과 같이 사용하면 앞선 for문과 같은 결과가 나오게 되는데 이때 주의해야할 사항으로는 조건식 안에 초기화를 하면 안된다는 점이다. 조건식 안에 변수를 선언하게 되면 초기화가 계속 반복되게 되게 그 코드는 끝나지 않은 무한코드가 된다. 그렇기 때문에 변수를 미리 선언하여 무한루프에 빠지지 않게 코드를 작성해야한다.