: 특정 조건에 따라 C++ 프로그램의 흐름을 제어할 수 있도록 해주는 프로그래밍의 기본적인 문법
: 가장 기본적인 조건문
if (expression) // conditional expression
statement
or
if (expression) // conditional expression
statement
else
statement2
expression : 조건식(conditional expression)true로 평가되면 if 문이 실행되며, false로 평가되면 else 문이 실행된다.: 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;
}
}