반복문(Iteration Statements)

for(초기화; 반복조건; 반복이 된 후 실행되는 코드) {

   반복이 되는 코드 블럭

}

실행순서 a->d->c->b->d->c->b->e

// 초기화 하면서 선언된 변수를 중괄호 안 반복 블럭에서 사용할수 있다.
for (let i = 0; i < 5; i++) {
    console.log('안녕하세요', i);
}

결과

 

for (let i = 0, j = 5; i<5; i++) {
    console.log('안녕하세요', i, j);
}

결과

 

for (let i = 0, j =2; i < 5; i++, j = j * j) {
    console.log('안녕하세요', i, j);
}

결과

 

// 반복문을 즉시 종료하고 싶을 때는 반복되는 블럭 안에서 break; 를 실행하면 가능하다.
for(let i = 0; i < 5; i++) {
    console.log(i);
    if(i > 2) {
        break;
    }
    console.log('안녕하세요', i);
}

결과

 

// 반복되는 블럭 안에서 continue; 를 만나면 거기서 바로 해당 블럭은 종료합니다.
// 그리고 이와 같이 다음 반복이 있으면 다음 반복으로 넘어갑니다.

for(let i = 0; i < 5; i++) {
    console.log(i);
    if(i < 2) {
        continue;
    }
    console.log('안녕하세요', i);
}

결과

 

무한루프

// for 무한 루프
for(;;) {
    console.log('안녕하세요');
    if(Math.random() * 100 > 90) {
        break;
    }
}

무한히 반복하는데 Math.random() * 100으로 랜덤한 정수를 뽑아내고 그것이 90보다 클때까지 반복한다.

 

결과

 

// while 무한 루프
while(true) {
    console.log('안녕하세요');
    if(Math.random() * 100 > 90) {
        break;
    }
}

결과

 

// do while 반복문
do {
    console.log('안녕하세요');
} while(Math.random() * 100 <= 90);

do while문은 일단 한번 실행되고 본다

 

결과

'공부내용정리 > JavaScript' 카테고리의 다른 글

JavaScript 객체  (0) 2021.04.05
JavaScript 함수  (0) 2021.04.04
JavaScript 조건문  (0) 2021.03.28
JAVASCRIPT 내용 정리  (0) 2021.03.25
자바스크립트 출력  (0) 2021.03.12

+ Recent posts