Share via


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;
}
  
  

참고 항목

참조

선택 문 (C++)

C + + 키워드

스위치 문 (c, + +)