반복문은 같거나 비슷한 코드를 여러번 실행시켜야 할 경우에 쓰는 구문이고
자바스크립트가 지원하는 반복문에는 여러가지가 있다.
그 중 for 문과 while 문이 대표적이다.
for 문의 구조 :
for (시작; 조건; 증감문) {내용}
ex) for(let i = 0; i < 10; i++) { console.log(i); } // 0 1 2 3 4 5 6 7 8 9
while 문의 구조 :
while (조건) {내용}
ex) let i = 0 while(i < 10) { console.log(i); i++; } // 0 1 2 3 4 5 6 7 8 9
while 문 안에 break 를 넣으면 반복문을 중단할 수 있다.
ex) let i = 0; while (i < 10) { if (i > 5) { break; } console.log(i); i++ } // 0 1 2 3 4 5 // i 가 5보다 커지면 반복문은 중단
continue 는 반복문에서 예외를 두고 싶을 때 사용할 수 있다.
ex) let i = 0; while (i < 10) { i++; if (i % 2 === 0) { continue; } console.log(i); } // 1 3 5 7 9 // 짝수일 경우를 제외하고 반복문 실행
공부하면서 가장 이해가 어려웠던 내용이다...
이중 for 문은 for 문 안에 for 문을 사용한 것을 말한다.ex) for(let i = 2; i < 3; i++) { for(let j = 1; j < 10; j++) { console.log(i + ' X ' + j + ' = ' + i*j); } } // 구구단 2단을 출력한다.
► 바깥쪽 for 문이 1번 실행될 때 안쪽 for 문은 9번 실행됨