
[기본형]
var 변수 = 초깃값;
do{
자바스크립트 코드;
증감식;
}while(조건식)
for문도 while문과 마찬가지로 코드를 원하는 횟수만큼 반복실행 하고 싶을때 사용한다.
실제 실무에서 코드를 작성할때 보통 while문 보다는 for문을 많이 사용한다.
그 이유는 for문의 문법이 훨씬 간결하고 변수가 반복문 안에 있어 좀 더 안전하기 때문이다. (변수의 충돌 이슈가 적어진다.)
[기본형]
fon(초깃값; 조건식; 증감식){
자바스크립트 코드;
}
[실행 순서]
초깃값 검사 -> 조건식 검사 -> 자바스크립트 코드 실행 -> 증감식 -> 조건식 -> 자바스크립트 코드 -> 증감식(반복)
[기본형]
- while문
var 변수 = 초기값;
while(조건식){
break; -> 반복문 강제종료(break만 들어가면 조건식이 만족해도 바로 종료)
자바스크립트 코드;
증감식;
}
- for문
for(초기값; 조건식; 증감식){
break; -> 반복문 강제종료(break만 들어가면 조건식이 만족해도 바로 종료)
자바스크립트 코드;
}
continue문은 반복문 안에서만 쓸 수 있다.
while문에서 사용할 경우 continue문 다음에 오는 코드는 건너뛰고 바로 조건식으로 가서 조건검사를 한다.
for문에서 사용할 경우 continue문 다음에 오는 코드는 건너뛰고 바로 '증감식'으로 이동하여 증감연산을 실행한다.
즉, while문에서 continue문은 '다음줄의 코드를 무시하고 조건식을 검사한다.' 라는 의미이고 for문에서 continue문은 '다음줄의 코드를 무시하고 증감식을 실행한다.' 라는 의미이다.
[기본형]
- while문
while(조건식){
continue; -> 아래 코드와 증감식을 무시하고 조건식을 검사한다.
자바스크립트 코드;
증감식;
}
- for문
for(초기값; 조건식; 증감식){
continue; -> 아래 코드를 무시하고 증감식을 실행한다.
자바스크립트 코드;
}
for문안에 for문을 사용한 것을 중첩 fon문이라고 한다.
중첩 for문은 바깥쪽 for문이 한 번 실행되면 안쪽의 for문을 만나 안쪽 for문이 true -> false가 될때까지 반복실행한다.
안쪽 for문이 false가 되면 바깥쪽 for문의 증감식으로 이동하여 증감연산을 하고,
또 조건검사를 한다. 조건이 만족하면 안쪽의 for문을 다시만나 초깃값 -> 조건식 -> 코드실행 -> 증감식을 또 다시 true에서 false가 될때까지 반복한다.
결국 바깥쪽 for문이 false가 되면 그때 중첩 for문이 종료된다.
[기본형]
for(초깃값; 조건식; 증감식){ //바깥쪽 for문
for(초깃값; 조건식; 증감식){//안쪽 for문
자바스크립트 코드;
}
}