continue문은 반복문 내에서 사용되는 문장으로서 break문과 상반되는 문이다.
반복문 내에서 continue문이 실행되면 continue문 이하에 남아 있는 문장들은 실행되지 않고 곧바로 다음 반복으로 제어가 넘어간다.
break문 크게 2가지로 나누어진다.
1. 반복문을 수행하는 동안에 무조건 현재의 반복문을 벗어 나도록 하는 목적.
2. switch문의 case 내에서 switch문을 벗어나도록 하는 목적이다.
<html>
<head><title> 예제 4-14 </title>
<script>
function productOdd(n){ //prompt로 받아온 값을 들고 함수 시작
var i, res=1; //변수 지정 및 초기값 지정
num = parseInt(n); //스트링값을 숫자값으로 변환하여 num에 저장
for(i=0;i<=num;i++){ //10까지 for문 동작
if((i%2)==0) continue; //짝수인 경우 넘어가기
else { //홀수일경우 if문 실행
if(res*i>1000) break; //res와 i의 곱의 값이 1000보다 클경우 자동. 함수 빠져나옴
res = res * i; // 1 = 1*1 -> 1
// 1 = 1*3 -> 3
// 3 = 3*5 -> 15
// 15 = 15*7 -> 105
// 105 = 105* 9 -> 945
}//if end
}//for end
return res; //945값 리턴
} //function end
</script>
</head>
<body>
<h3>1에서 n까지 홀수곱 구하기</h3>
<hr noshade>
<script>
n = prompt("숫자를 입력하세요.",0); //초기값 0으로 지정
p = productOdd(n); //productOdd()함수 호출
document.write("1부터", n , "까지의 홀수만의 곱(<=1000)은",p,"입니다.");
</script>
</body>
</html>
결과
10 입력 후