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 |
댓글