조건문이란?
조건문이란 특정 조건에서 실행할 코드를 정해놓고 조건에 따라서 프로그램을 다르게 동작하게 하는 문법을 뜻합니다.
조건문을 활용하면 특정 조건에 맞게 프로그램을 다양한 방식으로 사용자에게 제공할 수 있는 장점이 있습니다.
이번 글에서는 C언어에서 제공하는 조건문인 if 구문에 대해서 알아보도록 하겠습니다.
if 조건문 문법
if(조건)
{
조건이 참일 때 실행할 코드들
}
C언어에서 제공하는 if 조건문의 문법은 다음과 같습니다.
if ( 조건 ) 이 조건의 결과는 bool 자료형의 값인 true 아니면 false 값으로 반환됩니다.
조건은 보통 비교연산자나 논리연산자를 통한 연산을 진행한 후 특정 조건이 참인지 거짓인지 판별합니다.
bool 자료형에 관한 글은 아래에 있습니다.
https://imcoding-official.tistory.com/110
비교 연산자에 대한 글은 아래에 있습니다.
https://imcoding-official.tistory.com/118
이렇게 조건에는 결과로 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 이상입니다." 가 출력되는 것을 확인할 수 있습니다.
'프로그래밍 > C' 카테고리의 다른 글
[C언어] 포인터를 이용한 swap 함수 구현 (1) | 2024.04.29 |
---|---|
[C언어] 조건문 if else 구문 (1) | 2024.01.27 |
[C언어] 비교 연산자 ==, !=, <, <=, >, >= (0) | 2024.01.26 |
[C언어] 논리 연산자 and or not && || ! (1) | 2024.01.26 |
[c언어] 변수 사용 방법 (0) | 2024.01.26 |