for문 심층 분석 하기
while 문과 for 문 둘다 반복문 인데 왜 궂이 구분 하려는 것인지 ?
둘다 결과는 다르지 않다.
그러나 뭔가 다르기 때문에 구분 하는 것이 라는 결론을 갖게 된다.
우선 while 문은 앞에서 다루 었듯이 구문의 표현 형식은 이렇다.
var i=0;
while (i<10){
document.write('WellCome'+'<br/>');
i=i+1;
}
위에 표현 한 방식이 보편적 으로 구현 하는 while 문의 형식이다.
아래는 for문 의 일반적 형식으로 위 while 문과 결과 는 같다.
for(var i=0; i<10; i=i+1){
document.write('WellCome'+'<br/>');
}
위 두 구문을 비교 해 보면 while 문과 for문 중 for문이 상당히 간단하게 잘 정리된 것을 알수 있다.
while 문에 비해서 구문 사이에 다른 구문 이 비집고 들어 올 여유가 적어서 오류가 그만큼 적어 진다는 큰 장점이 있어 대부분 경우 for문을 선호 하게 된다.
그럼 for문 예제를 만들어 작동 시켜 보자.
<script>
for(var i=0; i<10; i=i+1){
document.write('WellCome'+'<br/>
}
</script>
결과를 보자
WellCome
WellCome
WellCome
WellCome
WellCome
WellCome
WellCome
WellCome
WellCome
WellCome
<script>
for(var i=0; i<10; i=i+1){
document.write('WellCome'+'<br/>
}
</script>
결과 를 보도록 한다.
WellCome 0
WellCome 1
WellCome 2
WellCome 3
WellCome 4
WellCome 5
WellCome 6
WellCome 7
WellCome 8
WellCome 9