JAVA/자바 문법 기초 익히기
if, else if, else
DEVLIB
2025. 4. 12. 08:27
728x90
기본 구조
if (조건1) {
// 조건1이 true일 때 실행
} else if (조건2) {
// 조건1은 false이고, 조건2가 true일 때 실행
} else {
// 위의 모든 조건이 false일 때 실행
}
예제 1: 시험 점수 판별
int score = 85;
if (score >= 90) {
System.out.println("A 학점");
} else if (score >= 80) {
System.out.println("B 학점");
} else if (score >= 70) {
System.out.println("C 학점");
} else {
System.out.println("재시험 대상입니다");
}
출력 결과: B 학점
흐름 설명
- 위에서부터 조건을 하나씩 검사
- 처음으로 true인 조건 블록이 실행
- 나머지 조건은 무시됨
- 모든 조건이 false일 경우 else가 실행됨
예제 2: 숫자가 양수, 0, 음수인지 판별
int num = -5;
if (num > 0) {
System.out.println("양수입니다");
} else if (num == 0) {
System.out.println("0입니다");
} else {
System.out.println("음수입니다");
}
예제 3: 로그인 성공 여부
String id = "admin";
String pw = "1234";
if (id.equals("admin") && pw.equals("1234")) {
System.out.println("로그인 성공");
} else {
System.out.println("로그인 실패");
}
조건문 안에서 자주 쓰는 비교 연산자
연산자 | 의미 | 예시 |
== | 같다 | a == b |
!= | 다르다 | a != b |
> | 크다 | score > 80 |
< | 작다 | age < 19 |
&& | 그리고 | a > 0 && b > 0 |
` | ` |
마무리 요약
키워드 | 의미 |
if | 조건이 참일 때 실행 |
else if | 앞 조건이 거짓이고, 새로운 조건이 참일 때 실행 |
else | 모든 조건이 거짓일 때 실행 |
실습 아이디어
- 나이에 따라 요금 구분 (어린이, 청소년, 성인)
- 점수에 따라 학점 판별 (A~F)
- 짝수/홀수 판별 (num % 2 == 0)
LIST