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 키워드 사용 자제
반응형