Lecture 03: Control statement

송현민·2025년 1월 16일

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 (표현식) {
  case1:
    // 표현식이 값1과 일치할 때 실행할 코드
    break;
  case2:
    // 표현식이 값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); // 홀수만 출력
}

0개의 댓글