IF
if
if (조건식) {
조건식의 결과가 참일 때 실행하고자 하는 문장;
}
class Control1_1 {
public static void main(String[] args) {
char ch = 'b';
if (ch >= 'a' && ch <= 'z') {
System.out.println("해당 문자는 영문 소문자입니다.");
}
}
}if - else
if (조건식) {
조건식의 결과가 참일 때 실행하고자 하는 문장;
} else {
조건식의 결과가 거짓일 때 실행하고자 하는 문장;
}
if - else if - else
if (조건식1) {
조건식1의 결과가 참일 때 실행하고자 하는 문장;
} else if (조건식2) {
조건식2의 결과가 참일 때 실행하고자 하는 문장;
} else {
조건식1의 결과도 거짓이고, 조건식2의 결과도 거짓일 때 실행하고자 하는 문장;
즉, 위의 어느 조건식에도 만족하지 않을 때 수행
}
중첩 if
if (조건식1) {
조건식1의 결과가 참일 때 실행하고자 하는 문장;
if (조건식2) {
조건식1 과 조건식 2의 결과가 모두 참일 때 실행하고자 하는 문장;
} else {
조건식1의 결과가 참이고, 조건식2의 결과가 거짓일 때 실행하고자 하는 문장;
}
} else {
조건식1의 결과가 거짓일 때 실행하고자 하는 문장;
}
블럭 { }
'여러 문장을 하나로 묶어주는 것' 입니다.
만약 if 조건문에서 실행할 문장이 하나라면
if(조건식) 명령문; 이렇게 { } 가 생략될 수 있습니다.
조건식의 다양한 예

Last updated