while 반복문
- condition(조건)이 truthy 이면 반복문 본문의 코드가 실행됩니다.
- 아래 반복문은 조건 i < 3을 만족할 동안 i를 출력해줍니다.
let i = 0;
while (i < 3) { // 0, 1, 2가 출력됩니다.
alert( i );
i++;
}
do…while 반복문
- do..while 문법을 사용하면 condition을 반복문 본문 아래로 옮길 수 있습니다.
let i = 0;
do {
alert( i );
i++;
} while (i < 3);
- 본문을 최소한 한번이라도 실행하고 싶을 때만 사용
for 반복문
for (begin; condition; step) {
// ... 반복문 본문 ...
}
- 구성 요소 생략하기
let i = 0; // i를 선언하고 값도 할당하였습니다.
for (; i < 3; i++) { // 'begin'이 필요하지 않기 때문에 생략하였습니다.
alert( i ); // 0, 1, 2
}
//////////////////////////
let i = 0;
for (; i < 3;) {
alert( i++ );
}
//////////////////////////
for (;;) {
// 끊임 없이 본문이 실행됩니다.
}
- 특별한 지시자인 break를 사용하면 언제든 원하는 때에 반복문을 빠져나올 수 있습니다.
- continue는 현재 반복을 종료시키고 다음 반복으로 넘어가고 싶을 때 사용할 수 있습니다.
요약
지금까지 세 종류의 반복문에 대해 살펴보았습니다.
- while – 각 반복이 시작하기 전에 조건을 확인합니다.
- do..while – 각 반복이 끝난 후에 조건을 확인합니다.
- for (;;) – 각 반복이 시작하기 전에 조건을 확인합니다. 추가 세팅을 할 수 있습니다.
‘무한’ 반복문은 보통 while(true)를 써서 만듭니다. 무한 반복문은 여타 반복문과 마찬가지로 break 지시자를 사용해 멈출 수 있습니다.
현재 실행 중인 반복에서 더는 무언가를 하지 않고 다음 반복으로 넘어가고 싶다면 continue 지시자를 사용할 수 있습니다.
반복문 앞에 레이블을 붙이고, break/continue에 이 레이블을 함께 사용할 수 있습니다. 레이블은 중첩 반복문을 빠져나와 바깥의 반복문으로 갈 수 있게 해주는 유일한 방법입니다.
'모던 javascript 튜토리얼' 카테고리의 다른 글
함수 (0) | 2022.06.10 |
---|---|
switch문 (0) | 2022.06.09 |
nullish 병합 연산자 '??' (0) | 2022.06.07 |
논리 연산자 (0) | 2022.06.06 |
if와 '?'를 사용한 조건 처리 (0) | 2022.06.05 |