반응형
반복문
동일한 코드를 반복하여 실행시키는 명령문으로 for, while, do while이 있습니다.
for 문
- 정해진 숫자만큼 반복하려 할 때 사용합니다.
- 괄호는 초기화 조건식 표현식 순으로 구성 되어있습니다.
/*
1. let i = 0 으로 한번만 초기화
2. i < 5 조건식이 만족하면
3. for문 안에 명령문을 수행
4. i++ 표현식을 수행
5. 그리고 다시 조건식을 만족하는지 확인하고 만족하면 계속 진행
6. 조건식(i < 5)이 거짓(false)이면 for문이 종료
*/
for (let i = 0; i < 5; i++) {
console.log(i);
}
// [출력]
// 0
// 1
// 2
// 3
// 4
while 문
- 반복 횟수를 알 수 없을 때 사용할 수 있는 반복입니다.
- 조건문이 true일 때 실행되는 반복문이며 명령문이 실행되기 전에 참, 거짓을 판단합니다.
let count = 0;
while (count < 5) {
console.log(count);
count++; // 종료되는 연산을 수행하지 않으면 무한루프가 발생하고 브라우저가 과부하된다.
}
// [출력]
// 0
// 1
// 2
// 3
// 4
do...while
- while문과 같이 반복 횟수를 알 수 없을 때 사용할 수 있는 반복문입니다.
- 조건문이 true일 때 실행되는 반복문이며 while문과 다른 점은 최초 한번은 명령문을 수행합니다.
let num = 0;
do {
console.log(num);
num++;
} while (num < 5);
// [출력]
// 0
// 1
// 2
// 3
// 4
continue, break
- continue - continue 아래에 있는 실행문들을 건너 뛰고, 다음 반복을 시작합니다.
- break - 현재 진행하고 있는 반복문(for, while, switch)을 즉시 종료합니다.
let text = '';
for (let i = 0; i < 10; i++) {
if (i === 3) {
continue;
//break;
}
text = text + i;
}
console.log(text);
//[출력]
//continue: "012456789"
//break: "012"
반응형