본문 바로가기

언어공부/JavaScript&jQuery

(생활코딩) Javascript 반복문 (Loop) While

이번에는 반복문(Loop)에 대해서 알아보자.

 

순서대로 실행되는 것이 프로그램의 기본적인 실행 순서이다. 그런데 어떤 경우에는 필요에 따라서 두 번째와 세번 째 실행되어야 되는 명령을 반복적으로 실행해야 될 때가 있다. 그러한 경우에는 반복적으로 코드를 짤 수 있지만, 반복해야 될 코드의 내용이 엄청나게 많아진다면 수정이 불편해질 수 있다. 이 불편함을 반복문으로 해소할 수 있다.

 

반복문에는 for()도 있지만 일단 여기서는 while()만 사용한다.

 

while()도 조건문과 같이 조건에 boolean데이터 타입이 들어가야한다. 조건이 true인 동안에는 조건이 false가 될 때까지 while의 명령들이 실행된다. 조건이 false가 되면 while문은 종료되며 while문 바깥쪽에 있는 코드가 실행된다. 즉, 반복문이라는 것은 순서대로 실행되는 프로그램의 실행 순서의 흐름을 제어하는 제어문이라고 할 수 있다. (if문, 조건문과 함께) while(true)로 실행하게 되면 무한반복이 된다.

 

위의 코드는 리스트 2와 3을 3번 반복하게 만드는 코드이며, 해당 코드가 몇 번 실행되는지 카운트하고 그 카운트를 조건으로 만들기 위해  변수 i를 선언하고, 반복문 안에 반복문이 한 번 실행될 때 마다 i의 값을 1씩 증가시키게 만든다. 그래서 3번 반복문이 실행되고 싶다 하면 조건에 i<3을 넣으면 된다. 그러면 i=0,1,2일 때 true로 총 3번 반복 실행된다.