if~else 구문을 이용한 흐름의 분기 이번에는 독립적인 if 문이 아니라 else를 하나로 묶어서 하나의 명령 형태를 구성해 보자. 꼭 기억해야 할 부분은 if와 else가 만나서 이루는 명령의 수는 떨어져 있는 둘이 아니라 하나라는 점이다.
이러한 if~else 구문의 형태는 기본적으로 다음과 같다. if(num1 > num2) { // 참이라면 아래의 if 영역 실행 printf("num1이 num2보다 크다. \n"); printf("%d > %d \n", num1, num2); } else { // 거짓이라면 아래의 else 영역 실행 printf("num1이 num2보다 크지 않다.
\n"); printf("%d <= %d \n", num1, num2); } 즉, if 구문의 조건이 "참(True)"이라면 중괄호로 묶여 있는 if 영역이 실행되고 조건이 "참"이 아니면 중괄호로 묶여 있는 else 영역이 실행되는 구조이다. 그럼 다음 코드를 통해서 이를 확인해 보자
. #...
#
C언어
#
else
#
if
#
거짓
#
삼항연산자
#
조건식
#
조건연산자
#
참
#
흐름의분기
원문 링크 : [C 언어] if~else 구문을 이용한 흐름의 분기