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문의 규칙

  1. else에는 조건을 사용하지 않음.
  2. 실행할 문장이 두 문장 이상이면 반드시 중괄호 사용
  3. 경우에 따라 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;
}