개인공부/java
if문
케잉
2024. 3. 19. 16:26
if 와 else if
if 문이 각각 따로 존재하는경우 - 모두 실행됨 (ex.중복할인)
public class If5 {
public static void main(String[] args) {
int price = 10000;
int age = 10;
int discount = 0;
if(price >= 10000){
discount = discount + 1000;
System.out.println("10000원 이상 구매, 1000원 할인"); //10000원 이상 구매, 1000원 할인
}
if(age <=10 ){
discount = discount +1000;
System.out.println("어린이 1000원 할인");//어린이 1000원 할인
}
System.out.println("총 할인 금액 : "+ discount + "원");//총 할인 금액 : 2000원
}
}
if 안에 else if 넣은 경우 - true인 조건 하나만 실행됨
public static void main(String[] args) {
int price = 10000;
int age = 10;
int discount = 0;
if (price >= 10000) {
discount = discount + 1000;
System.out.println("10000원 이상 구매, 1000원 할인"); //10000원 이상 구매, 1000원 할인
} else if (age <= 10) {
discount = discount + 1000;
System.out.println("어린이 1000원 할인");
} else {
System.out.println("할인 없음");
}
if 문 { } 중괄호 생략
실행할 명령이 하나만 있을 경우 가능
if (true)
System.out.println("if문에서 실행됨");
두번째 문장을 if문과 무관하기에 둘다 if문 안에 포함하려면 { } 필요
if (true)
System.out.println("if문에서 실행됨");
System.out.println("if문에서 실행 안 됨");