조건문이란?
특정 조건에 따라 문장의 실행여부를 결정한다.
if 문
- 조건식에 따라 특정 문장 실행여부를 결정하는 기본적인 조건문
- 조건식 판별 결과가 true이면 블록 {}내의 문장들을 실행하고, 조건식 판별 결과가 false이면 블록문을 생략한다.
문장 1;
if(조건식) {
문장 2;
}
문장 3;
--> if문의 기본 구조
- 조건식 판별 결과가 true일 때: 문장1 --> 문장2 --> 문장3
- 조건식 판별 결과가 false일 때: 문장1 --> 문장 3
ex)
✍입력
int num = 6;
if(num > 5) {
System.out.println("num은 5보다 크다");
}
💻출력
if ~ else문
문장1;
if(조건식) {
문장2;
} else {
문장3;
}
문장4;
- 조건식 판별 결과가 true일 때: 문장1 --> 문장2 --> 문장4
- 조건식 판별 결과가 false일 때: 문장1 --> 문장3 --> 문장4
- 문장2와 문장3을 절대 동시에 실행될 수 없다!
ex)
✍입력
int num = 20;
if(num >= 10) {
System.out.println("너무 크다");
} else {
System.out.println("적당함");
}
💻출력
if ~ else if ~ else문
if(조건식) {
} else if(조건식2) {
} else if(조건식3) {
} else { // else 생략가능
}
✍입력
int num = 3;
if(num > 5) {
System.out.println("num이 5보다 크다!");
} else if(num < 5) {
System.out.println("num이 5보다 작다!");
} else {
System.out.println("num이 5와 같다!");
}
💻출력
'개발 > Java' 카테고리의 다른 글
[Java] switch_case, switch 문 (0) | 2023.01.02 |
---|---|
[Java] 중첩 if문 (0) | 2023.01.02 |
[Java] 삼항 연산자 (0) | 2022.12.27 |
[Java] 논리 연산자 &&, ||, ! , ^ (0) | 2022.12.27 |
[Java] 비교 연산자(관계 연산자) (0) | 2022.12.27 |