본문 바로가기
Programming/Javascript

[Javascript] 반복문 1 - while, do~while

by Bam_t 2021. 2. 16.
728x90

마지막 제어구문인 특정 코드를 반복하는 반복문 입니다.

반복문에는 세가지 용법이 있는데 일부인 while과 do~while문만 우선 소개하겠습니다.


1. while문

while문은 조건식을 만족하는 동안 블록 안의 코드를 반복해서 실행하는 구문입니다. 조건식이 true면 블록 내부를 실행하고 false면 반복을 멈추게 됩니다.

 

기본적인 사용방법은 다음과 같습니다.

while(조건식){
	//조건식이 참일때 실행할 코드 + 증감식
}

 

증감식이란, 조건식을 만족시키기 위해(조건식의 값 변화) 사용되는 코드입니다.

 

 

 

2. do~while문

do~while문도 마찬가지로 조건식에 따라 반복을 하는 구문입니다. 사용방법은 다음과 같습니다.

do {
	//참이면 실행할 코드들 + 증감식
} while(조건식);

주의할 점은 while문이 나중에 오게되는데 이때 반드시 세미콜론을 붙여서 종료하여야합니다.

 

 

 

3. while과 do~while의 차이점

do~while문과 while문은 이렇게보면 차이가 없어 보입니다. 그러나 while문의 위치에서 알 수 있듯이 while이 가장 앞에 오는 while문은 반복문 블록의 내용을 한 번도 실행하지 않고 넘어갈수 있는 반면에, while문이 나중에 오는 do~while문은 무조건 한 번은 블록안의 코드를 실행한다는 특징을 가지고 있습니다. 그래서 같은 반복문 while이지만 상황에 따라서 적절한 구문을 삽입하는 것이 좋습니다.

while(조건식) {	//조건식을 먼저 검사!!
}

do {
} while(조건식);	//조건식을 나중에 검사!!

 


다음 포스트에서는 반복문의 또 다른 구문인 for문을 다루도록 하겠습니다.

728x90

'Programming > Javascript' 카테고리의 다른 글

[Javascript] 반복문 3 - for~in  (0) 2021.02.17
[Javascript] 반복문 2 - for문  (0) 2021.02.17
[Javascript] 분기문(선택문)  (0) 2021.02.16
[Javascript] 조건문  (0) 2021.02.08
[Javascript] 연산자의 우선순위와 결합  (0) 2021.02.05

댓글