같거나 비슷한 코드를 여러 번 실행시켜야 할 경우에 쓰는 구문
let sum = 1;
for(let n = 2; n <= 4; n++){ //초기값, 조건식, 증감문
sum = sum + n;
}
console.log(sum); // 10
// 구구단을 통해서 이중 반복문을 알 수 있다.
for(let i = 2 ; i<10; i++){
for(let j = 1 ; j<10; j++){
console.log( `${i} x ${j} = ${i * j}`); // 뒤에 + '\n'을 넣어도 개행된다.
console.log('<br>');
}
}
위의 구문은 i가 2이면 j는 1부터 9까지 반복되며 출력한뒤
다시 i의 값이 증가되어 조건식을 만족 할때 까지 반복한다.
즉 i = 2 , j = 1~9까지 반복
증감문이 있어 i = 3, j = 1~9까지 반복하며 조건식이 충족 될때 까지 반복한다.
while 구문
조건을 만족하는 동안에는 코드를 계속 실행한다
continue 키워드를 만나면 뒤에있는 코드를 모두 건너뛴다
break 키워드를 만나면 반복문에서 바로 탈출한다
for 구문
for문 안에서도 break와 continue 키워드를 사용할 수 있다
break키워드를 만나면 반복문 바깥으로 나가는 것은 똑같지만
continue키워드를 만나면 업데이트 구문이 실행되고 다시 조건식을 비교하는것이 다르다
for과 while
while은 조건만 있기 때문에 몇 번 반복될 지 모를 때 주로 사용되고, for문은 반복 횟수를 정할 수 있기 때문에 몇 번 반복될 지 알 때 주로 사용된다