[C++] 조건문 (if-else/switch)

hyeona·2024년 2월 7일

C++

목록 보기
4/8
post-thumbnail

📌 조건문

: 특정 조건에 따라 C++ 프로그램의 흐름을 제어할 수 있도록 해주는 프로그래밍의 기본적인 문법

  • 특정 조건이 참(True), 거짓(False)인지 여부에 따라 특정 코드 블록을 실행하고 결정할 수 있다.

1. if 조건문

: 가장 기본적인 조건문

if (expression)  // conditional expression
    statement

or

if (expression)  // conditional expression
    statement
else
    statement2
  • expression : 조건식(conditional expression)
  • 조건식이 true로 평가되면 if 문이 실행되며, false로 평가되면 else 문이 실행된다.


2. switch 조건문

: switch 표현식이 값을 평가하고, 각 case 레이블의 값과 '같은' 지 테스트한다.
: 레이블의 값과 같으면 레이블 뒤의 명령문을 실행한다.
: 일치하는 레이블이 없으면 default 뒤의 명령문을 실행한다.

void printColor(Colors color)
{
    switch (color)
    {
        case COLOR_BLACK:
            std::cout << "Black";
            break;
        case COLOR_WHITE:
            std::cout << "White";
            break;
        case COLOR_RED:
            std::cout << "Red";
            break;
        case COLOR_GREEN:
            std::cout << "Green";
            break;
        case COLOR_BLUE:
            std::cout << "Blue";
            break;
        default:
            std::cout << "Unknown";
            break;
    }
}

0개의 댓글