1. if문
가장 기본적인 조건문이다.
조건이 참(true)이면 코드가 실행되고, 거짓(false)이면 실행되지 않는다.
if문 기본 구조
if (실행조건) {
명령문;
}
예시:
int age = 20;
if (age >= 19) {
System.out.println("성인입니다.");
}
위 코드에서는 age >= 19 조건이 참이므로 실행된다.
if - else 문
조건이 참일 때와 거짓일 때를 나눠서 처리할 수 있다.
if (실행조건) {
명령문;
} else {
거짓일 때 실행;
}
예시:
int age = 15;
if (age >= 19) {
System.out.println("성인입니다.");
} else {
System.out.println("미성년자입니다.");
}
조건이 거짓이면 else 영역이 실행된다.
else if 문
여러 개의 조건을 순서대로 검사할 때 사용한다.
if (조건1) {
} else if (조건2) {
} else {
}
예시:
int score = 85;
if (score >= 90) {
System.out.println("A");
} else if (score >= 80) {
System.out.println("B");
} else {
System.out.println("C");
}
위 코드는 조건을 위에서부터 순서대로 검사한다.
즉:
- 첫 번째 조건이 거짓이면
- 다음 조건으로 넘어가는 구조이다.
2. switch 문
switch 문은 특정 값에 따라 여러 동작을 수행할 때 사용한다.
조건이 많아질 경우 if-else 보다 보기 편한 경우도 있다.
switch 기본 구조
switch (단일값) {
case 값1:
실행코드;
break;
case 값2:
실행코드;
break;
default:
기본실행코드;
}
switch 예시
int num = 2;
switch (num) {
case 1:
System.out.println("1번");
break;
case 2:
System.out.println("2번");
break;
default:
System.out.println("없는 번호");
}
출력 결과:
2번
break의 역할
break는 switch 문을 빠져나오는 역할을 한다.
쉽게 말하면:
"탈출 버튼"
같은 느낌이라고 이해하면 편하다.
만약 break가 없으면 아래 case까지 계속 실행될 수 있다.
오늘 배운 점
조건문은 프로그램의 흐름을 제어하는 핵심 문법이라는 느낌이 들었다.
특히:
- if → 조건 검사
- else if → 여러 조건 검사
- switch → 특정 값 비교
이런 식으로 역할이 조금씩 다르다는 점을 이해하게 되었다 😊
'Java' 카테고리의 다른 글
| JAVA 기초 정리 - 배열(Array) (0) | 2026.05.15 |
|---|---|
| JAVA 기초 정리 - 반복문(Loop) (0) | 2026.05.14 |
| JAVA 기초 정리 - 연산자(Operator) (0) | 2026.05.12 |
| JAVA 기초 정리 - 입출력(Input / Output) (0) | 2026.05.12 |
| JAVA 기초 정리 - 변수(Variable) (0) | 2026.05.12 |