[C언어] if ~ else if ~ else

JISO.O·2022년 4월 18일
0

C

목록 보기
1/2
post-thumbnail
#include <stdio.h>

int main(void)
{
	int a = 0, b = 0;

	if (a < 0) {					// 조건식1 : a가 0보다 크면 b에 1 대입
		b = 1;
	}							
	else if (a == 0) {				// 조건식2 : a가 0보다 크지 않고 a가 0이면 b에 2 대입
		b = 2;
	}
	else {							// a가 0보다 크지 않고 0도 아니면 b에 3 대입
		b = 3;
	}

	printf("b : %d\n", b);			// if문으로 결정된 b값 출력

	return 0;
}

결과 - b : 2


if문이란 조건을 정해주는 문법이다.

  • 위의 코드에서 if는 a가 0보다 작으면 b에 1을 대입하라는 의미이다.
  • else if는 조건을 만족하지 못했을 때 별도의 실행문을 만들어준다. 따라서 else if문에서는 a가 0보다 크지 않고, 0이면 b에 2를 대입하라는 의미이다.
  • else문은 if문과 else if문을 둘 다 확인해야 한다. else if문은 a가 0보다 크지 않고 0도 아니면 b에 3을 대입하라는 의미이다.
profile
미림마이스터고등학교에서 개발을 공부중인 학생입니다!

0개의 댓글