조건식은 보통 if(){} 이런식으로 이용이 되고
() 안에 조건에 해당되는 부분을 적고 그 조건이 참일때
실행되는 부분이 {} 안에 들어가는 부분이다.
만약 if문에서 해당되지 않는 조건일 때 가동 시키고 싶은
부분이 있다면 else{}부분에 넣어 주면 되고,
조건을 여러가지 주고 싶다면 else if(){}를 써주면된다.
간단하게 if문 예제를 가져와서 알아보자!
public class Condition2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
final int VIP_POINT = 80;
final int GOLD_POINT = 60;
final int SILVER_POINT = 40;
final int BRONZE_POINT = 20;
int point = 50;
String rating = null;
System.out.print("회원 포인트 점수를 입력하세요: ");
point = sc.nextInt();
if(point > VIP_POINT){
rating = "VIP";
}else if(point > GOLD_POINT){
rating = "GOLD";
} else if (point > SILVER_POINT) {
rating = "SILVER";
} else if (point > BRONZE_POINT) {
rating = "BRONZE";
} else {
rating = "GENERAL";
}
System.out.println("회원의 등급: " + rating);
}
}
위의 코드를 설명하자면
어떤 쇼핑몰에 회원등급이 나누어져 있는 컨셉이다.
이때 기준이 되는 포인트는 상수로 각각 정해 놓고
사용자가 자신의 포인트를 입력했을 때
자신이 어떤 등급에 해당하는지 알아보는 것이다.
이 때 입력받은 포인트가 만약 vip포인트 기준보다 높다면
당연히 VIP가 되는 것이고 골드, 실버, 브론즈 순으로 진행
된 후 등급이 어떤 등급인지 찾아서 결과를 도출해준다.