
특정 조건의 논리 결과(true/false)에 따라 명령어 실행 여부 결정
if (조건) 참일때 실행할 코드;
if (조건) {
참일때 실행할 코드;
}
if (조건) {
참일때 실행할 코드;
} else {
거짓일때 실행할 코드;
}
if (조건1) {
참1일때 실행할 코드;
} else if (조건2) {
참2일때 실행할 코드;
} else {
거짓일때 실행할 코드;
}
int age = 10;
if (age >= 65) {
System.out.println("노년층입니다.");
} else if (age >= 20) {
System.out.println("성인입니다.");
} else {
System.out.println("미성년자입니다.");
}
if (조건A) {
if (조건B) {
조건A, 조건B 모두 참일 때 실행 코드
} else {
조건A 참, 조건B 거짓일 때 실행 코드
}
} else {
if (조건B) {
조건A 거짓, 조건B 참일 때 실행 코드
} else {
조건A, 조건B 모두 거짓일 때 실행 코드
}
}
int age = 17;
boolean isStudent = true;
if (age < 18) {
if (isStudent) {
System.out.println("학생 미성년자입니다.");
} else {
System.out.println("비학생 미성년자입니다.");
}
} else {
if (isStudent) {
System.out.println("학생 성인입니다.");
} else {
System.out.println("비학생 성인입니다.");
}
}