Language/JavaScript

Chapter 04 반복문 - break 키워드 / continue 키워드

구일일구 2023. 3. 27. 19:47
반응형

4.6 break 키워드

▲ break 키워드 : switch 조건문이나 반복문을 벗어날 때 사용하는 키워드

 

코드 4-1.  Hello World..!

<script>
    //반복문
    for(var i=0; true; i++){
        alert(i + '번째 반복문입니다.');

        //진행여부 물어보기
        if(!confirm('계속하시겠습니까?')){
            break;
        }
    }
    alert('프로그램 종료');
</script>

<코드 설명> '확인'을 누르면 confirm() 함수가 true로 변환되므로 논리 부정 연산자를 사용해 false로 바꿔 반복문을 계속 진행시킴.
만약 사용자가 '취소'를 누르면 if문이 true가 되기 때문에, break 키워드가 실행되어 반복문이 종료됨

 


4.7 continue 키워드

▲ continue 키워드 : 반복문 내에서 현재 반복을 멈추고 다음 반복을 진행시키는 키워드. continue를 만나면 바로 다음 반복으로 넘어감.

 

코드 4-13.  continue 키워드 (1)

<script>
    //반복문
    for(var i=0; i<5; i++){
      //현재 반복 중지하고 다음 반복 수행
      continue;
      alert(i); //실행되지 않음  
    }
</script>

<코드 설명> continue 키워드를 만나면 바로 다음 반복으로 넘어가기 때문에 alert() 함수를 실행하지 않음.

 

코드 4-14.  continue 키워드 (2)

<script>
    //변수 선언
    var output = 0;

    //반복문
    for(var i=1; i<=10; i++){
        //조건문 : 홀수면 현재 반복 중지하고 다음 반복 수행
        if(i % 2 ==1){
            continue;
        }
        output += i;
    }

    alert(output);
</script>

<코드 설명> 위의 코드는 0부터 10까지 짝수 합만을 구함. 조건문을 사용하여 홀수일 땐 continue 키워드를 만나 바로 다음 반복으로 넘어가기 때문에 짝수의 합만 구해짐. 

 

 

break 키워드나 continue 키워드는 반복문의 조건식을 적절하게 만들면 사용할 필요가 없음. 최대한 break, continue 키워드 사용 자제

반응형