반복문
반복문을 이용하면 코드를 원하는 횟수만큼 반복하여 실행할 수 있다. 반복문에는 while문, for문, break문, continue문이 있다.
while문
while문은 조건식을 만족할 때까지 코드를 여러 회 반복하여 실행할 수 있습니다.
기본형
var 변수=초깃값;
while(조건식){
자바스크립트 코드;
증감식;
}
while(조건식){
자바스크립트 코드;
증감식;
}
while문의 순서는 조건식을 검사하고, 만족하면 중괄호 안에 있는 코드와 증감식을 실행한다. 그리고 다시 조건식을 검사한다.
예제
<script>
var i = 1;
while(i <= 10){
document.write("안녕하세요" + i, "<br>");
i++
}
document.write("====Teh End====")
</script> //안녕하세요1 부터 안녕하세요 10까지 1씩 증가하면서 10회 출력
for문
for 문은 조건식을 만족할 때까지 특정 코드를 반복하여 실행한다. while 문보다 사용하기 편해 사용 빈도가 높다.
기본형
for(초깃값; 조건식; 증감식){
자바스크립트 코드;
}
자바스크립트 코드;
}
예제
<script>
//초깃값 //조건식 //증감식
for( var i = 1; i <= 10; i++){
document.write("반복" + i, "<br>");
} //중괄호의 코드가 10회 반복해서 실행됩니다.
</script>
break문
반복문인 while 문 또는 for 문에서 break 문을 실행하면 조건식과 상관없이 반복문을 종료한다. 즉, break 문은 반복문을 종료할 때 사용한다.
예제
<script>
for(var i = 1; i <= 10; i++){
if(i==6) break; //i의 값이 6이면 반복문을 종료한다.
document.write("===End===");
}
</script> //1 2 3 4 5 6 ===The End===
continue문
continue 문은 반복문에서만 사용할 수 있다. while 문에 사용할 경우 continue 문 다음에 오는 코드는 무시하고 바로 조건식으로 이동해 조건 검사를 한다. for 문에서 사용할 경우엔 continue 문 다음에 오는 코드는 무시하고 바로 증감식으로 이동하여 증감 연산을 실행한다.
예제
<script>
for(var i = 1; i<= 10; i++){
if( i % 2 == 0 )continue;
document.write(i,"<br>");
}
document.write("===The End===");
</script>