if-else 문을 (C++)
컨트롤에 조건부 분기 합니다.
if ( expression )
statement1
[else
statement2]
설명
경우 값을 식 0이 아닙니다 statement1 를 실행 합니다.경우 선택적 다른 , statement2 경우 실행 될 값을 식 0입니다.식 산술 또는 포인터 형식의 해야 나를 명확한 있는 산술 또는 포인터 형식 변환을 정의 하는 클래스 형식 이어야 합니다.(변환에 대 한에 대 한 자세한 내용은 표준 변환입니다.)
두 형식에는 경우 문을 식, 어떤 구조를 제외한 모든 값을 가질 수 있습니다 평가, 모든 부작용을 포함 하 여.컨트롤을 통과 경우 문을 사용 하 여 프로그램에서 하지 않으면 중 하나는 문을 s 포함는 브레이크, 계속, 또는 goto.
다른 절에 if...else 문은 가장 가까운 연결 되어 이전 경우 문에 해당 하는 수 없는 것과 같은 범위 다른 문.
이 샘플에 대 한 명확 하지 않습니다에 대 한 if...else 쌍을 중괄호 주석 처리를 제거 합니다.
예제
// if_else_statement.cpp
#include <stdio.h>
int main()
{
int x = 0;
if (x == 0)
{
printf_s("x is 0!\n");
}
else
{
printf_s("x is not 0!\n"); // this statement will not be executed
}
x = 1;
if (x == 0)
{
printf_s("x is 0!\n"); // this statement will not be executed
}
else
{
printf_s("x is not 0!\n");
}
return 0;
}