- 주어진 조건이 충족되는 동안 특정 작업을 반복해서 수행
for
문
// 💡 변수이므로 let이 사용됨
for (let i = 0; i < 5; i++) {
console.log(i);
}
- 괄호 안 요소들 (
;
으로 구분 )
- 변수의 선언 및 할당
- 종료조건
- 참일 시 블록 안의 코드 이후 실행할 것
for (let i = 10; i > 0; i -= 2) {
console.log(i);
}
중첩 사용
for (let i = 1; i <= 9; i++) {
for (let j = 1; j <= 9; j++) {
console.log(i + ' X ' + j + ' = ' + i * j);
}
}
continue
& break
for (let i = 0; i < 100; i++) {
if (i % 3 === 0) continue; // 한 루프를 건너뜀
if (i > 10) break; // 루프 종료
console.log(i);
}
for ... of
문
const myArray = ['한놈', '두시기', '석삼', '너구리', '오징어'];
for (const item of myArray) { // 상수명은 자유
console.log(item);
}