조건문 - if
Java 프로그래밍에서 특정 조건에 따라 다른 연산을 수행하고싶을때 조건문을 사용한다.
- if(조건)
- 특정 조건에 따라 다른 연산을 수행하고 싶을때 사용하는 문맥입니다.
- 기본적인 조건에 따른 연산을 수행하기 위해 if(조건) { 연산 } 형태로 사용합니다.
- if 의 소괄호() 안의 조건이 boolean 값 true 를 만족하면 중괄호 {} 안의 연산을 수행합니다.
- if(조건)-else
- if문 조건이 거짓일 경우에 따른 연산을 수행하기 위해 else { 연산 } 형태로 사용합니다.
- if 의 소괄호() 안의 조건이 boolean 값 false 를 만족하면 else 의 중괄호 {} 안의 연산을 수행합니다.
- if(조건)-else if(조건)
- if문 조건이 거짓일 경우에 다시한번 다른조건으로 체크해서 참일 경우에 연산을 수행하기 위해 else if(조건) { 연산 } 형태로 사용합니다.
- else if 의 소괄호() 안의 조건이 boolean 값 true 를 만족하면 else if 의 중괄호 {} 안의 연산을 수행합니다.
- 중첩 if(조건)
- if 문에 else, else if 로 해결할 수 없는 복잡한 조건이 있을 수 있습니다.
- 이럴때 중첩해서 if 문 또는 else if문 또는 else 문 안에 if 문을 넣을 수 있습니다.
if문 예제
package secondJava;
public class JavaStudy11 {
public static void main(String[] args) {
// 조건문
boolean flag = true;
if (flag) {
System.out.println("flag 값은 true 입니다."); // flag 값은 true 입니다. 출력
}
System.out.println("------------------------");
// 조건문 with else if
int number = 2;
if (number == 1) {
System.out.println("number 값은 1 입니다."); // 미출력
} else if (number == 2) {
System.out.println("number 값은 2 입니다."); // number 값은 2 입니다. 출력
} else {
System.out.println("number 값은 모르는 값입니다."); // 미출력
}
System.out.println("------------------------");
// 조건문 with else if
int number1 = 2;
if (number1 == 1) {
System.out.println("number 값은 1 입니다."); // 미출력
} else if (number1 == 2) {
System.out.println("number 값은 2 입니다."); // number 값은 2 입니다. 출력
} else {
System.out.println("number 값은 모르는 값입니다."); // 미출력
}
System.out.println("------------------------");
// 중첩 조건문
boolean flag1 = true;
int number2 = 2;
if (flag1) {
if (number2 == 1) {
System.out.println("flag 값은 true, number 값은 1 입니다."); // 미출력
} else if (number2 == 2) {
System.out.println("flag 값은 true, number 값은 2 입니다."); // flag 값은 true, number 값은 2 입니다. 출력
}
} else {
if (number2 == 1) {
System.out.println("flag 값은 false, number 값은 1 입니다."); // 미출력
} else if (number2 == 2) {
System.out.println("flag 값은 false, number 값은 2 입니다."); // 미출력
}
}
}
}
'JAVA공부' 카테고리의 다른 글
조건문 - switch(피연산자) / case(조건) (0) | 2023.10.13 |
---|---|
가위 바위 보 예제 (1) | 2023.10.13 |
비트 연산 (0) | 2023.10.13 |
산술변환 (0) | 2023.10.13 |
연산자 우선순위 (0) | 2023.10.13 |