C언어/Study
[C언어 공부] if ~ else문
이렁부너
2024. 8. 14. 00:16
if ~ else문
- 조건식을 만족하지 못할 때 수행되는 실행문을 작성할 때 사용
/*
* if ~ else문의 사용
*/
#include <stdio.h>
int main(void)
{
int a = 10;
if (a >= 10)
{
a = 1; // a가 0보다 크거나 같으면 a에 1을 대입
}
else
{
a = -1; // a가 0보다 작으면 a에 -1 대입
}
printf("a : %d\n", a);
return 0;
}
if ~ else문의 규칙
- else에는 조건을 사용하지 않음.
- 실행할 문장이 두 문장 이상이면 반드시 중괄호 사용
- 경우에 따라 if문 두 번보다 if ~ else문 한 번을 사용
/*
* if문 두 문장 사용
*/
if (a >= 0) //2개의 if문은 자칫 조건식을 잘못 쓰면 둘 다 실행한다.
{
a = 1;
}
if (a < 0)
{
a = -1;
}
/*
* if~else 한 문장 사용
*/
if (a >= 0) //조건에 따라 실행문 2개 중 하나를 선택해야 할 때는 if ~ else문을 사용한다.
{
a = 1;
}
else
{
a = -1;
}