if 문
조건식의 결과가 참(true)이면 주어진 명령문을 실행, 거짓(false)이면 아무것도 실행하지 않음
문법
if (조건식)
{
조건식의 결과가 참일 때 실행하고자 하는 명령문;
}
EXAMPLE
#include <stdio.h>
int main(void)
{
int num = 7;
if (num < 10)
{
printf("입력하신 수는 10보다 작습니다.\n");
}
if (num == 10)
{
printf("입력하신 수는 10입니다.\n");
}
if (num > 10)
{
printf("입력하신 수는 10보다 큽니다.\n");
}
return 0;
}
결과
입력하신 수는 10보다 작습니다.
if / else 문
if 문과 함께 사용하는 else 문은 if 문과는 반대로 주어진 조건식의 결과가 거짓(false)이면 주어진 명령문을 실행
문법
if (조건식)
{
조건식 결과가 참일 때 실행하는 명령문;
}
else
{
조건식 결과가 거짓일 때 실행하는 명령문;
}
EXAMPLE
#include <stdio.h>
int main(void)
{
int num = 7;
if (num < 7)
{
printf("입력하신 수는 7보다 작습니다.\n");
}
else
{
if (num == 7)
{
printf("입력하신 수는 7입니다.\n");
}
else
{
printf("입력하신 수는 7보다 큽니다.\n");
}
}
return 0;
}
결과
입력하신 수는 7입니다.
if / else if / else 문
else if 문은 if 문처럼 조건식을 가질 수 있기 때문에 중첩된 if 문을 좀 더 간결하게 표현 가능
문법
if (조건식1)
{
조건식1의 결과가 참일 때 실행하고자 하는 명령문;
}
else if (조건식2)
{
조건식2의 결과가 참일 때 실행하고자 하는 명령문;
}
else
{
조건식1의 결과도 거짓이고, 조건식2의 결과도 거짓일 때 실행하고자 하는 명령문;
}
EXAMPLE
#include <stdio.h>
int main(void)
{
int num = 7;
if (num < 10)
{
printf("입력하신 수는 10보다 작습니다.\n");
}
else if (num == 10)
{
printf("입력하신 수는 10입니다.\n");
}
else
{
printf("입력하신 수는 10보다 큽니다.\n");
}
return 0;
}
결과
입력하신 수는 10보다 작습니다.
사진: Unsplash의Dell
728x90
반응형
'C' 카테고리의 다른 글
C언어 반복문 while 문, do / while 문, for 문[C언어개발] (0) | 2023.11.08 |
---|---|
switch 문[C언어개발] (0) | 2023.11.08 |
변수(variable)[C언어개발] (0) | 2023.11.08 |
scanf() 함수[C언어개발] (0) | 2023.11.07 |
MAC에서 C언어 개발하기[C언어개발] (0) | 2023.11.05 |