본문 바로가기
C

if / else / else if문[C언어개발]

by cellin 2023. 11. 8.

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보다 작습니다.
 

 

 

 

 

 

 

 

 

 

 

사진: UnsplashDell

728x90
반응형