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함수 종료
'C' 카테고리의 다른 글
| [내배캠자습]C언어 챕터 3-5 : 중첩 if문 (0) | 2026.03.28 |
|---|---|
| [내배캠자습]C언어 챕터 3-4 : if-else if-else문 (0) | 2026.03.28 |
| [내배캠자습]C언어 챕터 3-2 : 단순 if문 (0) | 2026.03.28 |
| [내배캠자습]C언어 챕터 2-3:형변환 연산자, 삼항 연산자, sizeof (0) | 2026.03.28 |
| [내배캠자습]C언어 챕처2-2 : 증감 연산자, 논리 연산자, 비교 연산자 (0) | 2026.03.27 |