자바스크립트 javaScript while문
자바스크립트 JavaScript while문
■ 자바 스크립트에서 가장 많이 사용하는 반복문은 for문 이겠지만, 경우에 따라서는 while문을 이용하기도 하는데요. while문은 횟수가 정해지지 않은 반복문에서 주로 사용됩니다. while문은 어느 조건만 만족하면 계속해서 실행되기 때문에 그 안에는 반드시 반복문을 빠져나오는 조건을 넣어줘야 합니다. 그렇지 않으면 무한루프를 돌게 돼서 컴퓨터를 재부팅 해야 하는 문제가 생길 수도 있어요. 어떤 내용인지 하나씩 알아보겠습니다.
■ 먼저 while문의 형식은 다음과 같습니다 .
while(조건){
반복되는 내용
while문을 탈출하는 조건
}
이해를 돕기 위해서 다음과 예제를 만들어보겠습니다.
▲ while문의 조건에 (true)를 입력했기 때문에 이 조건문은 항상 "참"이 되고, while문을 빠져나오는 조건이 없으면 무한으로 alert 창이 뜨게 될 겁니다. 그렇기 떄문에 꼭 실행 문장 안에 빠져나오는 조건을 넣어줘야 합니다.
그리고 while문은 외부에서 변수를 선언하고 초기화해야 하며, 반복문의 내부에서 증.감해야 하는 불편함이 있습니다. for문보다 까다로운 이 녀석을 언제 사용할까요? 보통 반복횟수를 정확하게 특정짓기 힘들 때 사용합니다. 얼마나 반복을 해야 하는지는 모르지만, 반복하다가 특정 조건문을 만나면 빠져나오는 형태일 때 이용됩니다.
그럼 반복문 외부에 변수를 선언, 초기화하고 내부에 빠져나오는 조건문을 넣어서 예제를 만들어보겠습니다.
▲ HTML 본문에 <script>태그를 이용해서 while문을 넣어봤는데요. while문 밖에서 변수를 선언하고 초기화했습니다. (var aaa=0;) while문의 조건에는 (true) 값을 넣어서 무한 반복하도록 했구요. while문 안에서 변수를 증가시키고 있으며, 계속해서 문자열을 출력하다가 if문의조건 (aaa>4)를 만나면 이 반복문을 빠져나가도록 하는 내용입니다. 여기서 중요한 건 if문으로 특정 조건을 만들어줘야 한다는 점입니다. 이제 프로그램을 실행해보겠습니다.
▲ if문의 조건을 만나는 순간 while문을 빠져나오면서 프로그램이 종료됩니다. 간단한 내용이니까 예제를 직접 만들어보세요. ^^ 수고하셨습니다.