본문 바로가기
JAVA/자바 문법 기초 익히기

if, else if, else

by DEVLIB 2025. 4. 12.
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 학점


흐름 설명

  1. 위에서부터 조건을 하나씩 검사
  2. 처음으로 true인 조건 블록이 실행
  3. 나머지 조건은 무시됨
  4. 모든 조건이 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