[서적] Do it ! 시리즈/Do it! 자바스크립트 입문

[Do it! 자바스크립트 입문] 08 - 4장 반복문 while문, do...while문, break문, continue문

다두디다 2022. 2. 15. 20:19
728x90

자바스크립트 for문에 이어 while문도 자세히 알아보겠습니다.

 

04 - 5 특정조건에 따라 반복하기 - while문, do...while문

 

for문은 카운트 변수를 기준으로 명령을 반복하여 정해진 횟수동안 반복 명령문이였다면

while문과 do...while문은 특정조건을 만족하는 동안에만 명령을 반복하는 명령문입니다.

 

#1 while문

 

* while( i < 10 ) 조건문 검사 후

소괄호 안의 조건이 참이면 중괄호 안에 있는 소스 실행

 

결과값

 

 

#2 do...while문

 

* 문장이 한번 실행 한 후 조건 확인

 

결과값

 

#3 팩토리얼 계산기 만들기

 

0단계 팩토리얼 계산식 정리
주어진 수 표현 계산식
1 1! 1
2 2! 1*2
3 3! 1*2*3

 

1단계 변수 지정

 

var n → 몇까지 곱할 것인지 프롬프트 창으로 변수 n 받기

var nFact → 팩토리얼 계산 결괏값을 저장할 변수

var i → 반복문에 사용할 카운터 변수

 

결과값

 

2단계 계산식 정리 및 소스 작성하기
*계산식
nFact = 1
nFact = nFact * 2
nFact = nFact * 3

결과값

 

04 - 6 반복을 건너뛰거나 멈추기 - break문, continue문

 

#1 break문

for ( i=0; i<10; i++){
   document.write("*");
   break; //이 지점에 오면 바로 반복문 종료
}

break문은 반복문의 흐름에서 빠져나올 때 사용합니다.

 

#2 continue문

for (i = 0; i < 10; i++){
   document.write("*");
   continue;
   document.write("continue문 때문에 이 문장은 건너뜁니다."); //이 문장은 나타나지 않음
}

continue문의 바로 다음 명령을 건너뛰고 다시 맨앞으로 돌아갑니다.

 

728x90