
같거나 비슷한 코드를 여러번 실행시켜야 할 경우에 쓴다.
for구문
let sum = 1; let sum = 1;
sum = sum + 2; for(let n = 2; n <= 4; n = n + 1;) {
sum = sum + 3; sum = sum + n;
sum = sum + 4; }
왼쪽의 코드를 오른쪽의 for문으로 옮겨놨다.
수가 무한히 커진다면 왼쪽과 같은 코드로는 수행하는데 한계가 있다.
let sum = 1;
for(let n = 2; n <= 4; n = n + 1;) {
sum = sum + n;
}
//숫자(n)는 2부터 시작 let n = 2; (초기화)
//숫자(n)가 4가 될 때까지 반복 n <= 4; (조건문)
//숫자(n)는 1씩 증가 n = n + 1; (증감식)
반복할 '조건'을 초기화 조건식 증감문 순으로,
반복할 내용을 중괄호 block안에 넣어준다.
while구문
let sum = 1;
let n = 2; 초기화
while(n <= 4) { 조건식
sum = sum + n;
n = n + 1; 증감식
}
while문에서 초기화와 증감식은 필수는 아니다.
for 문은 반복 횟수를 알고 있을 때 주로 사용하고
while 문은 조건에 따라 반복할 때 주로 사용한다.