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

율룡이·2023년 7월 7일

JS

목록 보기
13/20
post-thumbnail

while문

  • 괄호 안 조건이 만족할 때, 중괄호 안의 명령 실행
var i = 0
while (i<10) {
document.write('반복 조건이 true이면 반복합니다.<br>');
i += 1;
}

do⋯while문

  • 괄호 안 조건이 만족할 때, 중괄호 안의 명령 실행
    형식은 while문과 동일하지만, do⋯while문은 조건이 맨 뒤에 있기 때문에 중괄호가 최소 1번은 실행됨
var i = 0
do {
document.write('반복 조건이 true이면 반복합니다.<br>');
i += 1;
} while (i<10) ; // 조건이 false가 될 경우 종료

※ while문 : 조건 먼저 확인 후 소스 실행
→ 조건에 맞지 않을 경우 아예 실행X 할 때 사용

do⋯while문 : 소스 실행 뒤 조건 확인
→ 상황에 따라 반복할 수도, 안할 수도 있을 때 사용

팩토리얼 계산기

1단계 [필요한 변수 작성]

팩토리얼 계산을 하기 위해 필요한 변수
1. 주어진 수 [1,2,3]
2. 표현 [1!,2!,3!]
3. 계산식 [1x2x3]

<script>
	var n = prompt("숫자를 입력하세요. ");
	var nFact; //팩토리얼 계산 결과값 저장 변수
	var i; //반복문에 사용할 카운터 변수
</script>

2단계 [계산식 작성]

1! = 1
2! = 1x2
3! = 1x2x3

nFact = 1
nFact = nFact 2
nFact = nFact
3

<script>
	var n = prompt("숫자를 입력하세요. ");
	var nFact;
	var i = 1;
    while (i <= n) {
    nFact *= i;
    i++;  }  
    document.write(n+ "!=" + nFact); 
</script>

결과


profile
주니어 개발자의 모든 성장 과정 기록

0개의 댓글