if 조건문 : 조건식의 true / false 로 실행여부 결정
1. if문 : 조건식이 true면 실행, false이면 실행되지 않음
if(조건식){
if실행문; // 조건식이 true이면 실행됨, 조건식이 false이면 실행되지않음
}
public class If {
public static void main(String[] args) {
int x = 1;
if(x == 1) {
System.out.println("if문 실행 1"); // 조건식 x==1가 true이므로 실행됨
}
if(x == 2) {
System.out.println("if문 실행 2"); // 조건식 x==2가 false이므로 실행되지않음
}
}
}
출력결과
if문 실행 1
2. if, else문 : 조건식이 true면 if문 실행, false이면 else문 실행
if(조건식){
if실행문; // 조건식이 true일때 실행됨
} else {
else실행문; // 조건식이 false일때 실행됨
}
public class IfElse {
public static void main(String[] args) {
int x = 1;
if(x == 2) {
System.out.println("if문 실행"); // 조건식 x==2가 false이므로 실행되지않음
} else {
System.out.println("else문 실행"); // 조건식 x==2가 false이므로 실행
}
}
}
출력결과
else문 실행
3. else if 문 : if조건식이 true면 if문 실행, false이면 else if문 실행
if(조건식1){
if실행문; // 조건식1이 true일때 실행됨
} else if(조건식2) {
else if실행문; // 조건식1이 false이고, 조건식2가 true일때 실행됨
} else{
else실행문; // 조건식1이 false이고, 조건식2도 false일때 실행됨
}
public class ElseIf {
public static void main(String[] args) {
int x = 1;
if(x == 2) {
System.out.println("if문 실행");
// 조건식1 x==2가 false이므로 실행되지않음
} else if(x == 1) {
System.out.println("else if문 실행");
// 조건식1 x==2가 false이고, 조건식2 x==1가 true이므로 실행됨
} else {
System.out.println("else문 실행");
// 조건식1 x==2가 false이지만, 조건식2 x==1이 true이므로 실행되지않음
}
}
}
출력결과
else if문 실행
'Java > 5. 제어문(Control Statement)' 카테고리의 다른 글
| Java - 반복문(for) (0) | 2023.05.06 |
|---|---|
| Java - 조건문(switch) (0) | 2023.05.05 |