본문 바로가기
프로그래밍/C

[C언어] 조건문 if

by 아임코딩 2024. 1. 27.
728x90
반응형

조건문이란?

조건문이란 특정 조건에서 실행할 코드를 정해놓고 조건에 따라서 프로그램을 다르게 동작하게 하는 문법을 뜻합니다.

조건문을 활용하면 특정 조건에 맞게 프로그램을 다양한 방식으로 사용자에게 제공할 수 있는 장점이 있습니다.

이번 글에서는 C언어에서 제공하는 조건문인 if 구문에 대해서 알아보도록 하겠습니다.

 

if 조건문 문법

if(조건)
{
	조건이 참일 때 실행할 코드들
}

C언어에서 제공하는 if 조건문의 문법은 다음과 같습니다.

if ( 조건 ) 이 조건의 결과는 bool 자료형의 값인 true 아니면 false 값으로 반환됩니다.

조건은 보통 비교연산자나 논리연산자를 통한 연산을 진행한 후 특정 조건이 참인지 거짓인지 판별합니다.

bool 자료형에 관한 글은 아래에 있습니다.

https://imcoding-official.tistory.com/110

 

[C언어] bool 자료형

소개 안녕하세요 아임코딩입니다. 이번에는 C언어에서 제공하는 bool 자료형에 대해서 알아보도록 하겠습니다. 자료형이란? 자료형이란 자료의 유형을 뜻하는 말인데요, 쉽게 말해서 자료의 종

imcoding-official.tistory.com

비교 연산자에 대한 글은 아래에 있습니다.

https://imcoding-official.tistory.com/118

 

[C언어] 비교 연산자 ==, !=, <, <=, >, >=

소개 안녕하세요 아임코딩입니다. 이번에는 C언어에서 제공하는 비교 연산자에 대해서 알아보도록 하겠습니다. 비교 연산자란? 비교 연산자는 C언어에서 제공하는 양변을 비교하는 연산자 입니

imcoding-official.tistory.com

이렇게 조건에는 결과로 true 아니면 false 값이 오는데,

값이 true 일 때만 조건문 중괄호 안에 있는 코드들이 실행이 됩니다.

 

if (true) 일 때

#include<stdio.h>

void main()
{
	if (true)
	{
		printf("참일 때 코드가 실행됩니다.");
	}
}

코드 실행 화면

if 문의 소괄호 안에 있는 값이 true 이기 때문에 중괄호 안에 있는 코드가 실행이 되고 

화면에 "참일 때 코드가 실행됩니다." 가 출력이 되는 것을 확인할 수 있습니다.

 

if (false) 일 때

#include<stdio.h>

void main()
{
	if (false)
	{
		printf("참일 때 코드가 실행됩니다.");
	}
}

코드 실행 화면

조건문 안에 있는 값이 false일 때는 조건문 안에 있는 코드가 실행되지 않는 것을 확인할 수 있습니다.

 

if (조건) 사용해보기

#include<stdio.h>

void main()
{
	int a = 10;

	if (a > 5)
	{
		printf("a는 5 이상입니다.");
	}
}

코드 실행 화면

정수형 변수 a를 선언한 후 10을 저장했습니다.

그 후 if 문을 통해 a 가 5보다 큰지 검사를 진행한 후 

조건문 안에 있는 코드는 a가 5보다 클 때만 실행이 됩니다.

a는 10이기 때문에 5보다 큽니다.

따라서 조건문 안에 있는 printf 는 실행이 되기 때문에 화면에 "a는 5 이상입니다." 가 출력되는 것을 확인할 수 있습니다.

 

728x90
반응형