for (초기조건; 반복조건; 반복이 될 때마다 실행되는 조건) { 반복해서 실행될 코드; }
초기조건; while (반복조건) { 반복해서 실행될 코드; 반복이 될 때마다 실행되는 조건; }
for (let i = 0; i < 5; i++) { console.log('focus!'); }
let i = 0; while (i < 5) { // 1번 console.log('focus!'); // 2번 i++; // 3번 }
- 1번: 반복조건이 false가 될 때까지 실행된다.
- 2번: 반복이 실행될 때마다 'focus!'가 출력된다.
- 3번: 한 바퀴 반복될 때마다 i의 값이 1씩 증가한다.
for (let i = 0; i < 10; i++) { if (i === 5) { break; } console.log(i); }
이 경우 0부터 4까지의 숫자가 출력된다.
for (let i = 0; i < 10; i++) { if (i === 5) { continue; } console.log(i); }
이 경우 0부터 4까지의 숫자 출력 후, 6부터 9까지의 숫자가 출력된다.
: 반복문의 중첩사용
for (let i = 0; i <= 5; i++){ for(let j = 0; j <= 5; j++){ console.log(String(i) + String(j)); } }
- 0부터 5까지를 변수 i의 값에 순차적으로 할당한다.
- 0부터 5까지를 변수 j의 값에 순차적으로 할당한다.
- i와 j의 값을 더한 후에 출력한다.