C

[내배캠자습]C언어 챕터 3-3 : if-else문

BreadMushroom 2026. 3. 28. 10:02

if-else문

조건식이 참 혹은 거짓, 모든 경우를 처리 할 수 있습니다.

if (조건식)
{
	명령어1; // 조건식이 참이면 여기가 실행됩니다.
	...
}
else
{
	명령어2; // 조건식이 거짓이면 여기가 실행됩니다.
	...
}

else문만 단독으로 쓸 수 있을까요?

당연히 쓸 수 없습니다.

else
{
	명령어1;
	...
}

if-else문과 삼항연산자

간단한 if-else문은 삼항 연산자로 대체가 가능합니다. 이후에 알아볼 예정입니다.

Ex030301) if-else문 [중요 샘플 코드]

다음의 소스코드를 “천천히 읽기”로 출력 결과를 예측해봅시다. 예측 결과와 실행 결과와 비교해봅시다.

// Main.c

#include <stdio.h>

int main()
{
	int Num = 102;

	if (Num < 105)
	{
		printf("Num < 105");
	}
	else
	{
		printf("105 <= Num");
	}

	return 0;
}

 

// Main.c
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	printf("성별을 입력하세요.\n");
	printf("남성 = 1, 여성 = 2\n");
	
	int Num;
	scanf("%d", &Num);

	if (Num == 1)
	{
		printf("남성입니다.\n");
	}

	else
	{
		printf("여성입니다.\n");
	}
	


	return 0;
}

천천히 읽기

1.main함수 시작

2."성별을 입력하세요" 문자열 출력 후 줄바꿈

3."남성=1, 여성=2" 문자열 출력 후 줄바꿈

4.int 자료형 Num 변수 선언

5.Num변수에 %d 형식으로 입력받아서 저장해둬

6.if문 조건식 확인 Num 변수의 값이 1이면 중괄호 내용 "남성입니다" 문자열 출력 후 줄바꿈

7.만약 조건식에 맞지 않을시 else문 실행 "여성입니다." 출력 후 줄바꿈 

8.return 0을 만나 main함수 종료