[JS]반복문_break & continue & 이중루프

하서율·2022년 6월 24일
0

JS

목록 보기
9/19

1. break

  • 반복문을 중간에 빠져나갈 때 사용
  • 무한루프와 함께 많이 사용
  • 루프를 한개만 빠져나감

예)

var str;
while (true) {             // 반복문은 조건이 참일경우 무한루프가됨
    str = prompt("아무거나 입력하세요");
    document.write(str + "<br>");
    if (str == "q") {       // 입력값이 q일경우
        break;              // 루프를 빠져나오고
    }
}
document.write("Bye~");      // Bye~ 를 출력한다.



2. continue

  • 루프에서 빠져나가지 않고 처음으로 돌아감
  • 루프에서 빠져나간 후, for / while 의 차이가있는데
    for: 증감식으로 이동(i++)
    while:조건식으로 이동(i<10)

예)

for(var i = 0;i < 10; i++) {
    if (i == 5) {
        continue;
    }
    console.log(i);
}

▶️5를 빼고 0,1,2,3,4,6,7,8,9 가 출력된다.
i가 5가되었을때, i++로 돌아가서 6부터다시 시작.

  var i = 0
    while(i < 10) {
        if (i == 5) {
            continue;
        }
        console.log(i);
        i++
    }

▶️5출력 전인 0,1,2,3,4까지만 출력
i가 5가 되었을때, 조건식 (i<10)으로 돌아가고 그다음 단계인 console.log(i)와 i++ 을 지속해서 실행하지 못함.




2. 이중루프

  • 반복문안에 반복문이 있는것.

예)

for (var i = 0; i < 2; i++) {          //0을 시작으로
    for (var j = 0; j < 3; j++) {      // 안에들어있는 반복문을 먼저 모두 실행시킨후
        console.log(i + ", " +j);
    }                                   // 빠져나가서 다시 첫반복문실행
}                                       // 첫 반복문의 조건이 끝날때까지 반복

결과값:

profile
매일 매일 기록하기

0개의 댓글