개발/JavaScript, TypeScript
반복문 - while문, break, continue, 무한루프
꾸럭
2021. 5. 4. 08:22
기본 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를 만날 때까지 무한으로 돈다.
같이보기
반복문 - for문
기본 for 문 const ary = [1, 2, 3, 4, 5, 6]; // 기본 for문 for (let index = 0; index < ary.length; index++) { const item = ary[index]; console.log(item); // 1, 2, 3, 4, 5, 6 } // 기본 for문의 활용: i..
think-dev.tistory.com
Array의 반복 관련 메소드
forEach, map, reduce 등 javascript에서의 반복 관련 메소드가 있는데, 그냥 편하게 반복문이라고도 하지만 정확히의 Array 객체의 메소드이다. 다만 for문 등 반복문과 비교가 되어 반복문으로 분류하기
think-dev.tistory.com
728x90