기본 while문, break문, continue문
let i = 0;
while (i < 10) {
console.log(i); // 0, 1, 2, ..., 8, 9
i++;
}
// break
let i = 0;
while (i < 10) {
console.log(i); // 0, 1, 2, 3, 4
i++;
if (i > 5) {
break;
}
}
// continue
let i = 0;
while (i < 10) {
console.log(i); // 0, 1, 2, ..., 8, 9
i++;
if (i > 5) {
continue;
}
console.log("cn"); // cn, cn, cn, cn, cn
}
do ~ while문
let i = 0;
do {
console.log(i); // 0, 1, 2, ..., 8, 9
i++;
} while (i < 10);
while문은 조건이 앞에 있고, do ~ while문은 조건이 뒤에 있음
주로 for문은 반복 조건이 정해져 있을 때 쓰고 while문은 정해져 있지 않을 때 쓰는데 둘 다 가능하긴 함
조건이 정해져있지 않은 반복문
// for문
for (let i = 0; ; i++) {
// do something
if ([조건절]) {
break;
}
}
// while문
while(true) {
// do something
if ([조건절]) {
break;
}
}
for 및 while문 모두 조건절이 없으면 무한으로 루프가 돌게 된다.
조건절을 통해 break를 만날 때까지 무한으로 돈다.
같이보기
728x90
'개발 > JavaScript, TypeScript' 카테고리의 다른 글
Array의 반복 관련 메서드(2) - reduce (0) | 2021.05.14 |
---|---|
Array의 반복 관련 메서드(1) (0) | 2021.05.04 |
반복문 - for문 (0) | 2021.04.27 |
tsc, tsc-watch 활용법 (0) | 2021.04.26 |
랜덤 (0) | 2021.04.25 |