TIL 8일차 - 조건에 따라 흐름 바꾸기: 조건문 [ else if, 중첩 ]

haema World!·2025년 12월 17일

JAVA

목록 보기
9/9
post-thumbnail

8일차

4.2 조건이 여러 개일 때: else if

if (조건1) {
	실행문; // 조건1을 만족할 때 실행할 명령문
} else if (조건2) {
	실행문; // 조건2을 만족할 때 실행할 명령문
} else if (조건3) {
	실행문; // 조건3을 만족할 때 실행할 명령문
...
} else {
	실행문; // 조건을 모두 만족하지 않을 때 실행할 명령문
}

else if문은 if문없이 단독으로 사용할 수 없음

80점 이상 90점 미만 같은 경우
수학에서는 80≤ score < 90 사용가능
자바에서는 score >= 80 && score < 90 사용

public class Main {
	public static void main(String[ ] args) {
    	int score = 80;
        if(score >= 90) {
        	System.out.println("A학점입니다.");
        }else if (score >= 80 && score < 90) {
        	System.out.println("B학점입니다.");
        }else if (score >= 70 && score < 80) {
        	System.out.println("C학점입니다.");
		}else {
        	System.out.println("D학점입니다.");
        }
   }
}

B학점입니다.

4.2.1 논리 연산자

&& = AND 연산자
|| = OR 연산자
조건을 만족하면 거짓, 조건을 만족하지 않으면 참 = ! 연산자

public class Main {
	public static void main(String[ ] args) {
    	int score = 80;
        if(!(score >= 90)) {
        	System.out.println("A학점이 아닙니다.");
        }
   }
}
연산자설명
&&왼쪽과 오른쪽 모두 참이면 참
ㅣㅣ왼쪽과 오른쪽 중 하나라도 참이면 참
!조건을 만족하면 거짓, 조건을 만족하지 않으면 참

4.3 조건문 안에 조건문이 있을 때: 중첩 조건문

public class Main {
	public static void main(String[ ] args) {
    	int score = 90;
        if(score >= 90) {
        	System.out.println("A학점입니다.");
        }
   }
}
profile
초짜개발자 - YUNICODE

0개의 댓글