반응형
✅ C언어 조건문 if, else 쉽게 배우기 – 초보자를 위한 흐름 제어의 첫걸음!
프로그래밍에서 가장 중요한 건 "상황에 따라 다르게 행동하는 것"입니다.
이때 꼭 필요한 문법이 바로 **조건문(if, else)**입니다.
이번 강의에서는 if, else if, else의 사용법과 실전 예제를 통해 조건문을 완벽하게 이해해보겠습니다.
🔍 조건문이란?
조건문은 특정 조건이 참인지 거짓인지에 따라 코드의 흐름을 제어하는 문법입니다.
기본 문법
if (조건식)
{ // 조건이 참일 때
실행할 코드
}
else
{ // 조건이 거짓일 때
실행할 코드
}
🧠 if 문 예제
#include <stdio.h>
int main()
{
int age = 20;
if (age >= 18)
{
printf("성인입니다.\n");
}
else
{
printf("미성년자입니다.\n");
}
return 0;
}
✅ 결과:
성인입니다.
📌 age >= 18이 참이기 때문에 if 블록이 실행됩니다.
🪜 else if 문
조건이 여러 개일 경우 else if를 사용합니다.
if (조건1)
{ // 조건1이 참일 때
실행할 코드
}
else if (조건2)
{ // 조건2가 참일 때
실행할 코드
}
else
{ // 모든 조건이 거짓일 때
실행할 코드
}
예제:
int score = 85;
if (score >= 90)
if (score >= 90)
{
printf("A등급\n");
}
else if (score >= 80)
{
printf("B등급\n");
}
else
{
printf("C등급 이하\n");
}
✅ 출력 결과:
B등급
⚠️ 주의할 점
- 조건식에는 반드시 비교 연산자 (==, !=, <, >, <=, >=) 사용
- 중괄호 { } 생략 가능하지만, 1줄 이상 실행할 경우 생략하지 말 것!
- else는 생략 가능 (필수가 아님)
🎯 실전 예제: 짝수/홀수 판별기
#include <stdio.h>
int main()
{
int num;
printf("숫자를 입력하세요: ");
scanf("%d", &num);
if (num % 2 == 0)
{
printf("짝수입니다.\n");
}
else
{
printf("홀수입니다.\n");
}
return 0;
}
✅ % 연산자를 이용해 짝수/홀수 구분 가능
✅ 입력받은 값에 따라 출력 결과가 달라짐
👨🏫 조건 중첩하기 (if문 안에 if문)
int age = 22;
char gender = 'M';
if (age >= 20)
{
if (gender == 'M')
{
printf("성인 남성입니다.\n");
}
else
{
printf("성인 여성입니다.\n");
}
}
✅ 조건을 더욱 세부적으로 구분할 수 있음
🧪 연습 문제
- 입력받은 정수가 양수, 음수, 0 중 무엇인지 판별하는 프로그램 만들기
- 사용자로부터 점수를 입력받아 A~F 등급 출력하기
(90점 이상 A, 80~89 B, ..., 60미만 F)
📝 과제
- 조건문을 이용해 BMI 계산기 만들기
- 주민번호 뒷자리로 성별 판단 프로그램 만들기
- 나이에 따라 영화 요금 출력하기
(예: 13세 이하 → 어린이 요금, 65세 이상 → 경로우대)
🗣 다음 주 예고: 반복문 for, while 완전정복!
조건문으로 흐름을 제어할 수 있다면,
다음은 반복문을 배워 코드를 효율적으로 반복 실행하는 방법을 익힐 차례입니다!
❓ 궁금한 점은 댓글로!
- 조건식 안에 =과 ==을 헷갈리셨나요?
- 중첩 if문을 잘 사용하려면 어떻게 해야 할까요?
👇 궁금한 건 부담 없이 댓글로 남겨주세요!
반응형
'C언어 > C언어 기초' 카테고리의 다른 글
초급6강_C언어 배열(Array) 완전정복 – 초보자도 쉽게 이해하는 배열의 모든 것 (2) | 2025.04.17 |
---|---|
초급5강_C언어 반복문 쉽게 배우기 – for, while, do-while 완전정복 (0) | 2025.04.17 |
초급 3강_C언어 연산자 쉽게 배우기 – 산술, 대입, 비교, 논리 연산자 총정리 (0) | 2025.04.17 |
초급2강_C언어 변수와 자료형 쉽게 배우기 – 초보자를 위한 기초 개념 정리 (2) | 2025.04.17 |
초급1강_C언어 입문자를 위한 첫걸음: C언어 소개와 개발 환경 설정 완벽 가이드 (4) | 2025.04.17 |