- 조건문이란 ?
조건식의 연산 결과에 따라 블록 내부 문장의 실행 여부를 결정 할 수 있다.
- if문
- =>if(조건식) { //조건식이 true일때 아래 실행문 동작, false면 미실행
- 실행문;
- 실행문;
- }
- 조건문 안에 조건식!
public class Main {
public static void main(String[] args) {
int a = 6;
if(a%2==0){ // true
System.out.println(a+"는 2의 배수"); // 실행
if(a%3==0){ // true
System.out.println(a+"는 3의 배수"); // 실행
}
if(a%4==0){ // false
System.out.println(a+"는 4의 배수");
}
}
}
}
①if문 : true->실행
②if문 :ture ->실행
③if문 : false->미실행
- if-else문
조건식이 ture일 경우 if블록의 실행문이 실행되고, false인경우 else블록의 실행문이 실행된다.
- if(조건식){
- 실행문; //조건식이 true 일 경우 실행
- }else{
- 실행문; //조건식이 false일 경우 실행
- }
public class Main {
public static void main(String[] args) {
int a = 10, b = 20, c = 9;
int max;
if (a > b && a > c) {
max = a; // 위의 조건식이 true일때 실행
} else { // 위의 조건식이 false일때 실행
if (b > c) {
max = b; // 위의 조건식 true일때 실행
} else {
max = c; // 위의 조건식 false일때 실행
}
}
System.out.println("max = " + max);
}
}
- if - else if - else문
- 처음 if문의 조건식의 조건문이 true일 경우 처음 if문의 블록이 실행되고, false일 경우 다음 조건식의 결과에 따라 실행 블록이 달라진다.
- else if 문의 수는 제한이 없다. 그러나 너무 많은 else if 문은 실행 속도를 느리게 한다.
- 마지막 else 블록은 생략되도 상관없다.
- if(조건식1){
- 실행문; //조건식1이 true일 경우 실행
- }else if (조건식2){
- 실행문2; // 조건식1이 false이고 조건식2가 true일 경우 실행
- }else{
- 실행문3; //조건식1과 2가 false일 때 실행
- }
public class Main {
public static void main(String[] args) {
int age = 29;
if(age>=20 && age<30){ // 조건식 1
// 조건식 1이 true일 때 실행
System.out.println("20대");
}else if(age<20){ // 조건식 2
// 조건식 1이 false이면서 조건식 2가 true일 때 실행
System.out.println("10대 이하");
}else{
// 조건식 1과 2가 false일 때 실행
System.out.println("30대 이상");
}
}
}
'☕JAVA > 🔎 공부 [JAVA]' 카테고리의 다른 글
[JAVA] length() 메소드 문자열의 길이 구하기 (0) | 2022.08.06 |
---|---|
[JAVA] 삼항연산자 (0) | 2022.08.06 |
[JAVA] 연산자 / 연산자 우선순위 (0) | 2022.08.06 |
[JAVA] 반복문 - for문 / 이중for문 / for(A:B) , for Each (0) | 2022.08.06 |
[JAVA] Scanner 스캐너 클래스와 입력 (0) | 2022.08.06 |