개발/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

'개발 > 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