조건문은 조건식이 참(true) 일 때 실행하는 분기 구문으로 프로그램의 실행 흐름을 조건에 따라 실행하거나 또는 실행하지 않도록 할 수 있는 구문입니다.
이러한 조건문에는 if문과 switch문이 있으며 조건은 항상 위에서 아래로 체크합니다.
if 문
if문은 가장 위에 있는 조건식부터 순차적으로 확인하여 '참'인 조건식을 만나면 조건문 내부에 있는 코드를 실행 후 조건문을 탈출합니다.
if, else if, else 세 가지 키워드를 사용하거나 생략하는 방식으로 실행흐름을 제어할 수 있습니다.
if 구문의 다양한 예시
if - else if - else
if (참 or 거짓) {
// 참이면 실행 후 조건문 탈출
} else if (참 or 거짓) {
// 참이면 실행 후 조건문 탈출
} else {
// 두 조건이 다 거짓이면 실행 후 탈출
}
1. 첫 번째 조건식이 참이면 첫 번째 조건문 내부에 있는 코드를 실행 후 탈출합니다. 그러나 거짓이면 그다음 조건식을 확인합니다.
2. 두 번째 조건식이 참이면 두 번째 조건문 내부에 있는 코드를 실행 후 탈출합니다. 그러나 거짓이면 그 다음 조건식을 확인합니다.
3. 두 조건이 모두 거짓인 경우 else 내부에 있는 코드를 실행 후 탈출합니다.
if - else
if (참 or 거짓) {
// 참이면 실행 후 조건문 탈출
} else {
// 조건이 거짓이면 실행 후 탈출
}
1. 첫 번째 조건식이 참이면 첫 번째 조건문 내부에 있는 코드를 실행 후 탈출합니다. 그러나 거짓이면 그 다음 조건식을 확인합니다.
2. 조건이 거짓인 경우 else 내부에 있는 코드를 실행 후 탈출합니다.
if
if (참 or 거짓) {
// 참이면 실행 후 조건문 탈출
}
1. 첫 번째 조건식이 참이면 첫 번째 조건문 내부에 있는 코드를 실행 후 탈출합니다. 그러나 거짓이면 조건문을 탈출합니다.
if - else if - else if - else
if (참 or 거짓) {
// 참이면 실행 후 조건문 탈출
} else if (참 or 거짓) {
// 참이면 실행 후 조건문 탈출
} else if (참 or 거짓) {
// 참이면 실행 후 조건문 탈출
} else {
// 세 조건이 다 거짓이면 실행 후 탈출
}
1. 첫 번째 조건식이 참이면 첫 번째 조건문 내부에 있는 코드를 실행 후 탈출합니다. 그러나 거짓이면 그 다음 조건식을 확인합니다.
2. 두번째 조건식이 참이면 첫 번째 조건문 내부에 있는 코드를 실행 후 탈출합니다. 그러나 거짓이면 그다음 조건식을 확인합니다.
3. 세번째 조건식이 참이면 첫 번째 조건문 내부에 있는 코드를 실행 후 탈출합니다. 그러나 거짓이면 그다음 조건식을 확인합니다.
4. 세 조건이 모두 거짓인 경우 else 내부에 있는 코드를 실행 후 탈출합니다.
중요! else if의 개수는 제한이 없습니다.
if - else if - else if
if (참 or 거짓) {
// 참이면 실행 후 조건문 탈출
} else if (참 or 거짓) {
// 참이면 실행 후 조건문 탈출
} else if (참 or 거짓) {
// 참이면 실행 후 조건문 탈출
}
1. 첫 번째 조건식이 참이면 첫 번째 조건문 내부에 있는 코드를 실행 후 탈출합니다. 그러나 거짓이면 그 다음 조건식을 확인합니다.
2. 두번째 조건식이 참이면 첫 번째 조건문 내부에 있는 코드를 실행 후 탈출합니다. 그러나 거짓이면 그다음 조건식을 확인합니다.
3. 세 번째 조건식이 참이면 세 번째 조건문 내부에 있는 코드를 실행 후 탈출합니다. 거짓이어도 조건문을 탈출합니다.
출처 : https://www.codelatte.io/courses/java_programming_basic/JHUANIIMMOXFTTSV
'JAVA' 카테고리의 다른 글
[JAVA]반복문 (0) | 2023.08.15 |
---|---|
[JAVA]조건문(switch문) (0) | 2023.08.04 |
[JAVA]연산자 (0) | 2023.08.02 |
[JAVA]다차원 배열(Array) (0) | 2023.07.21 |
[JAVA]배열 (0) | 2023.07.20 |