풀스택 백엔드 2026.04.17

syyu21b·2026년 4월 24일

풀스택 - 백엔드

목록 보기
4/49
post-thumbnail

[SECTION04. 제어문 - 1 (조건문)]

  • 제어문(Control Statement) = 프로그램의 흐름을 원하는 대로 흐르게 조절하는 문법

기본적으로 3가지 흐름을 만든다.

  1. 위 → 아래로 순차 실행
  2. 조건에 따라 건너뛰거나 분기 (조건문)
  3. 특정 코드를 반복적으로 실행 (반복문)

**조건문(if, else, else-if, switch)**


  • 조건문은 어떤 조건이 참(true)일 때만 특정 코드를 실행하는 문법

예)

비가 오면 → 우산을 쓴다
비가 오지 않으면 → 그냥 나간다

“조건에 따라 행동이 다른” 흐름을 코드로 구현하는 것이 조건문이다.


  • if문 = 조건식이 true이면 블록 실행, false이면 블록 건너뜀

예시:

  • true

  • false

  • 조건문 비유로 이해하기


if-else문 = 조건(true)이면 실행문1, 조건(false)이면 실행문2 실행

  • 기본 구조
if (조건식) {
    실행문1;
} else {
    실행문2;
}

예시:


if-else if문 = 여러 조건을 순차적으로 검사할 때 사용

예시:


switch = 하나의 값을 기준으로 “여러 경우 중 하나”를 선택하는 조건문

-if보다 가독성이 훨씬 좋아지는 경우가 많다.

  • 기본 구조
switch (변수) {
    case1:
        실행문;
        break;
    case2:
        실행문;
        break;
    default:
        실행문;
}

예시:


● switch vs if-else 비교

기준if-elseswitch
조건boolean단일 값 비교
가독성복잡해질 수 있음정리된 형태
사용처범위, 복합조건메뉴 번호, 상태값

문제

  • 정수를 입력받아 양수, 음수, 0을 구분하여 출력하시오.

입력 예

-3

출력 예

음수

정답

0개의 댓글