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
'JAVA > 자바 문법 기초 익히기' 카테고리의 다른 글
for, while, do-while 반복문 (0) | 2025.04.12 |
---|---|
switch 문 사용법 (0) | 2025.04.12 |
증감 연산자 (0) | 2025.04.12 |
논리 연산자 (0) | 2025.04.12 |
산술 연산자 (0) | 2025.04.12 |