조건문이란 특정한 조건을 만족하면 수행할 작업과 만족하지 않을 때 수행할 작업을 미리 정해놓고, 조건에 따라 각각 다르게 실행하도록 만들어 놓은 제어문입니다.
1. if문
if문은 가장 기본적인 조건문으로 조건식 부분과 실행 부분으로 나누어져 있습니다.
int a = 5;
if (a > 3) {
System.out.println("a는 3보다 큽니다."); // a는 3보다 큽니다.
}
System.out.println("검사가 끝났습니다."); // 검사가 끝났습니다.
2. if-else문
if-else문은 if문의 구조에서 조건식이 false일 경우에 실행되는 부분을 추가한 문장으로 조건식이 만족할 때와 만족하지 않을 때 각각 다른 문장을 수행합니다.
int age = 15;
if (age > 19) { // 조건식은 false 입니다.
System.out.println("성인입니다.");
System.out.println("성인요금이 적용됩니다.");
}
else {
System.out.println("청소년입니다.");
System.out.println("청소년요금이 적용됩니다.");
}
System.out.println("결제를 진행해주세요.");
3. if-else if
if-else if 문은 조건이 여러가지일 경우 조건에 따라 각각 다른 작업을 수행하고싶을때 사용합니다.
int age;
Scanner input = new Scanner(System.in);
String tmp = input.nextLine();
age = Integer.parseInt(tmp);
if (age > 19) {
System.out.println("성인입니다.");
System.out.println("성인요금이 적용됩니다.");
}
// 19 >= age가 14-19살인 경우
else if (age > 13) {
System.out.println("청소년입니다.");
System.out.println("청소년요금이 적용됩니다.");
}
// 13 >= age가 9-13살인 경우
else if (age > 8) {
System.out.println("어린이입니다.");
System.out.println("어린이요금이 적용됩니다.");
}
// age가 9보다 작은 경우
else {
System.out.println("유아입니다.");
System.out.println("유아요금이 적용됩니다.");
}
System.out.println("결제를 진행해주세요.");