특정 조건이 참인지 확인하고 참(true)일 경우에만 코드 블록을 실행
public static void main(String[] args) {
int age = 20;
if (age >= 18) {
System.out.println("성인입니다.");
}
if (age < 18){
System.out.println("미성년자입니다.");
}
}
}
※ age는 20이므로 18이상은 true이므로 출력, 18이하인 경우는 false 이므로 출력문을 실행 하지 않고 넘어감
if문에서 만족하는 조건이 없을 때 실행하는 코드
public static void main(String[] args) {
int age = 20;
if (age >= 18) {
System.out.println("성인입니다.");
}
else {
System.out.println("미성년자입니다.");
}
}
}
if 두 번 썼을때 썼던 조건문을 없애고 그냥 else + 출력문을 작성하면 됨
<예제>
7세 이하일 경우: "미취학"
8세 이상 13세 이하일 경우: "초등학생"
14세 이상 16세 이하일 경우: "중학생"
17세 이상 19세 이하일 경우: "고등학생"
20세 이상일 경우: "성인"
public class If1 {
public static void main(String[] args) {
int age = 9;
if (age <= 7) {
System.out.println("미취학");
}
if (8 <= age && age <= 13) {
System.out.println("초등학생");
}
if (14 <= age && age <= 16) {
System.out.println("중학생");
}
if (17 <= age && age <= 19) {
System.out.println("고등학생");
}
if (20 <= age) {
System.out.println("성인");
}
}
}
‼ 오답 노트 (예제는 틀린 부분을 수정하여 올림)