
🚦 자바 조건문 3가지 총정리: if, if-else, switch
프로그램이 상황에 따라 다른 길을 선택하게 만드는 조건문에 대해 깔끔하게 정리해봤습니다.
1. ☝️ if 문: 조건이 맞을 때만 실행!
if 문은 **"만약 (If) 이 조건이 참(True)이라면, 이 행동을 실행해!"**라고 컴퓨터에게 명령합니다.
📌 핵심 사용법
- 언제 쓰나요?: 딱 하나의 조건이 맞을 때만 특별한 행동을 지정하고 싶을 때 사용합니다.
💻 예제 코드
✔️ 예제 1: 학교 갈 나이 확인
나이가 8살 이상일 때만 "학교에 갑니다!"를 출력합니다.
Java
int age = 10;
if (age >= 8) {
System.out.println("학교에 갑니다!");
}
// age가 8보다 크거나 같으므로, "학교에 갑니다!" 출력
✔️ 예제 2: 정확한 점수 확인
점수가 정확히 95점과 같을 때만 "정답입니다!"를 출력합니다.
Java
int score = 95;
if (score == 95) {
System.out.println("정답입니다!");
}
// score가 95와 같으므로, "정답입니다!" 출력
2. ↕️ if-else 문: 둘 중 하나는 무조건 선택!
if-else 문은 **"조건이 맞으면 A를 하고, 그렇지 않으면 (else) 무조건 B를 해!"**라고 명령합니다. 두 가지 상황 중 하나의 길을 반드시 선택하게 만듭니다.
📌 핵심 사용법
- 언제 쓰나요?: 조건이 참일 때와 거짓일 때 각각 다른 행동을 지정하고 싶을 때 사용합니다.
💻 예제 코드
✔️ 예제 1: 학교 갈 나이 구분
8살 이상이면 학교에 가고, 아니면 학교에 안 갑니다.
Java
int age = 7;
if (age >= 8) {
System.out.println("학교에 갑니다!");
} else {
System.out.println("학교에 안 갑니다!");
}
// age가 8보다 작으므로, else 뒤의 "학교에 안 갑니다!" 출력
✔️ 예제 2: 시험 합격/불합격 판정
점수가 70점 이상이면 합격, 아니면 불합격입니다.
Java
int score = 60;
if (score >= 70) {
System.out.println("합격!");
} else {
System.out.println("불합격!");
}
// score가 70점보다 작으므로, "불합격!" 출력
3. 🛣️ switch 문: 여러 개의 선택지 중 하나를 고를 때
switch 문은 하나의 변수가 가질 수 있는 **여러 개의 값 (선택지)**에 따라 다른 행동을 하고 싶을 때 편리하게 사용합니다. 마치 자판기 버튼을 누르는 것과 같아요.
📌 핵심 사용법
- 언제 쓰나요?: 변수의 값이 정해진 여러 개의 값(case) 중 무엇인지 비교하여 해당하는 행동을 실행하고 싶을 때 사용합니다.
💻 예제 코드
✔️ 예제 1: 메뉴 선택 프로그램
menu 변수의 값에 따라 다른 메뉴를 실행합니다.
Java
int menu = 2;
switch (menu) {
case 1:
System.out.println("게임 시작!");
break; // 실행 후 멈춤
case 2:
System.out.println("옵션을 엽니다.");
break; // 실행 후 멈춤
case 3:
System.out.println("게임 종료!");
break;
default: // case 1, 2, 3 모두 아닐 때
System.out.println("없는 메뉴입니다!");
break;
}
// menu가 2이므로 "옵션을 엽니다." 출력
✔️ 예제 2: 요일별 안내
day 변수의 값에 따라 요일을 안내합니다.
Java
String day = "월";
switch (day) {
case "월":
System.out.println("월요일입니다!");
break;
case "화":
System.out.println("화요일입니다!");
break;
default:
System.out.println("그 외의 요일입니다!");
}
// day가 "월"이므로 "월요일입니다!" 출력
🎯 조건문 총정리 요약 테이블
| 문법 | 역할 | 언제 쓰는가? |
| if | 조건이 참일 때만 실행 | 특정 조건이 맞을 때만 특별한 행동을 해야 할 때 |
| if-else | 참일 때 A, 거짓일 때 B 실행 | 두 가지 선택지 중 하나를 반드시 골라야 할 때 |
| switch | 여러 선택지 중 일치하는 것 실행 | 여러 개의 고정된 값 중에서 하나를 선택해야 할 때 |
이 세 가지 조건문을 잘 이해하면 프로그램을 훨씬 더 똑똑하고 유연하게 만들 수 있습니다! 💡
'Java_language' 카테고리의 다른 글
| 반복문(for, while)과 제어문(break, continue) 쉽게 배우기 (0) | 2025.11.17 |
|---|---|
| 자바 예제: 조건문과 switch 문 활용 (0) | 2025.11.17 |
| 자바 연산자 (0) | 2025.11.17 |
| 연산자 & 조건문 (0) | 2025.11.17 |
| 상수, 리터럴, 형 변환 (0) | 2025.11.17 |