for 문
- 특정 처리를 반복적으로 구현하고자 할 때 사용하는 문법
// 기본문법
for(초기값; 조건식; 증감연산자) {
반복하고 싶은 처리;
}
for(let i = 1; i <=5; i++) {
console.log(i);
} // 1 2 3 4 5 출력
break 문
for(let i = 1; i <=5; i++) {
if(i >= 3) {
break;
}
console.log(i);
} // 1 2 3 출력
continue 문
- 처리 중 continue문을 만나면 그 아래의 처리를 건너 뛰고 다음 루프를 진행
for(let i = 1; i <= 5; i++) {
if(i === 3) {
continue;
}
console.log(i);
} // 1 2 4 5 출력
다중루프
for(let i = 0; i < 3; i++) {
console.log(`바깥쪽 루프 : ${i} 번째`);
for(let z = 0; z < 3; z++) {
console.log(`안쪽 루프 : ${z} 번째`);
}
}
// 바깥쪽 루프 : 0 번째
// 안쪽 루프 : 0 번째
// 안쪽 루프 : 1 번째
// 안쪽 루프 : 2 번째
// 바깥쪽 루프 : 1 번째
// 안쪽 루프 : 0 번째
// 안쪽 루프 : 1 번째
// 안쪽 루프 : 2 번째
// 바깥쪽 루프 : 2 번째
// 안쪽 루프 : 0 번째
// 안쪽 루프 : 1 번째
// 안쪽 루프 : 2 번째