

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