if else 구문이란?
C언어에서는 특정 조건일 때 참일 때 실행할 코드와 거짓일 때 실행할 코드를 나눠서 코드를 작성할 수 있습니다.
그 방법은 바로 조건문인 if else 구문을 사용하는 것입니다.
if else 구문을 이해하기 위해서는 먼저 if 조건문을 이해하고 있어야합니다.
if 조건문에 대한 블로그 글은 아래에 공유를 해드리겠습니다.
https://imcoding-official.tistory.com/120
if else 구문 문법
if else 구문의 문법은 다음과 같습니다.
if(조건)
{
조건이 참일 때 실행할 코드들
}
else
{
조건이 거짓일 때 실행할 코드들
}
if else 구문을 사용하면 특정 조건이 참일 때 실행할 코드와 거짓일 때 실행할 코드를 한번에 프로그램으로 만들 수 있습니다.
if 조건 밑에 있는 중괄호에는 조건이 참일 때 실행할 코드들을 적어줍니다.
else 밑에 있는 중괄호에는 조건이 거짓일 때 실행할 코드들을 적어줍니다.
if else 조건이 참일 때
if else 구문에서 조건이 참일 때 코드가 어떻게 실행되는지 알아보도록 하겠습니다.
#include<stdio.h>
void main()
{
if (true)
{
printf("조건이 참일 때 실행됩니다.");
}
else
{
printf("조건이 거짓일 때 실행됩니다.");
}
}
위의 코드를 실행하면 조건이 참이기 때문에 if 문 안에 있는
printf("조건이 참일 때 실행됩니다."); 의 코드가 실행됩니다.
if else 조건이 거짓일 때
if else 구문에서 조건이 거짓일 때 코드가 어떻게 실행되는지 알아보도록 하겠습니다.
#include<stdio.h>
void main()
{
if (false)
{
printf("조건이 참일 때 실행됩니다.");
}
else
{
printf("조건이 거짓일 때 실행됩니다.");
}
}
위의 코드를 실행하면 조건이 거짓이기 때문에 else 문 안에 있는
printf("조건이 거짓일 때 실행됩니다."); 의 코드가 실행됩니다.
이처럼 if else 구문은 조건의 참 거짓에 따라서
조건이 참일 때는 if 문 안에 있는 코드만
조건이 거짓일 때는 else 문 안에 있는 코드만 실행되는 구문입니다.
if else 조건 활용 코드
실제 변수의 값에 따라서 출력되는 내용이 다른 코드를 작성해보도록 하겠습니다.
#include<stdio.h>
void main()
{
int a = 10;
if (a > 5)
{
printf("a는 5보다 커요");
}
else
{
printf("a는 5보다 작아요");
}
}
정수형 변수 a에 10을 저장했고, 조건문에는 a가 5보다 큰지 검사를 하고있습니다.
따라서 조건문에서 검사하는 조건은 참이 되기 때문에
if 문 안에 있는 printf("a는 5보다 커요"); 코드가 실행이 됩니다.
만약 조건이 거짓이면 else 문 안에 있는 코드가 실행이 되겠죠.
조건이 거짓일 때의 코드도 살펴보도록 하겠습니다.
#include<stdio.h>
void main()
{
int a = 3;
if (a > 5)
{
printf("a는 5보다 커요");
}
else
{
printf("a는 5보다 작아요");
}
}
간단하게 a 의 값을 3으로 바꿔주면 a 는 5보다 작기 때문에 a > 5 는 거짓이 됩니다.
따라서 else 문 안에 있는 printf("a는 5보다 작아요"); 가 실행이 되는 것입니다.
'프로그래밍 > C' 카테고리의 다른 글
[C언어] 포인터를 이용한 swap 함수 구현 (1) | 2024.04.29 |
---|---|
[C언어] 조건문 if (0) | 2024.01.27 |
[C언어] 비교 연산자 ==, !=, <, <=, >, >= (0) | 2024.01.26 |
[C언어] 논리 연산자 and or not && || ! (1) | 2024.01.26 |
[c언어] 변수 사용 방법 (0) | 2024.01.26 |