1. 조건문 (Conditional Statements)
조건문은 특정 조건에 따라 코드의 실행 여부를 결정합니다.
1-1) if 문
if (조건식) { // 조건식이 참일 때 실행할 코드 }
1-2) if-else 문
if (조건식) { // 조건식이 참일 때 실행할 코드 } else { // 조건식이 거짓일 때 실행할 코드 }
1-3) if-else if-else 문
if (조건1) { // 조건1이 참일 때 실행할 코드 } else if (조건2) { // 조건2가 참일 때 실행할 코드 } else { // 위 조건들이 모두 거짓일 때 실행할 코드 }
1-3) switch 문
switch (표현식) { case 값1: // 표현식이 값1과 일치할 때 실행할 코드 break; case 값2: // 표현식이 값2와 일치할 때 실행할 코드 break; default: // 위의 어떤 case에도 해당하지 않을 때 실행할 코드 }
2. 반복문 (Loops)
반복문은 특정 코드를 여러 번 반복해서 실행합니다.
2-1) for 문
for (let i = 0; i < 10; i++) { console.log(i); // 0부터 9까지 출력 }
2-2) while 문
let i = 0; // while 반복문: 조건식 (i < 5)이 참일 동안 반복 실행 while (i < 5) { console.log(i); i++; } // 조건식이 거짓(i >= 5)이 되면 반복문 종료 //0부터 4까지 출력
2-3) do-while 문
let i = 0; // do-while 반복문: 블록 내부의 코드를 먼저 실행한 후, 조건식을 평가하여 반복 여부를 결정 do { console.log(i); // 현재 i 값을 출력 i++; // i 값을 1 증가시킴 (증감식) } while (i < 5); // 조건식: i가 5보다 작으면 반복을 계속 수행
3. 보조 제어문 (Control Flow Statements)
보조 제어문은 반복문의 흐름을 조정하거나 종료하는 데 사용됩니다.
3-1) break 문
for (let i = 0; i < 10; i++) { if (i === 5) break; // i가 5일 때 반복 종료 console.log(i); }
3-2) continue 문
for (let i = 0; i < 10; i++) { if (i % 2 === 0) continue; // 짝수는 건너뜀 console.log(i); // 홀수만 출력 }