- 조건문
- 조건 수식이 참(true)또는 거짓(false)에 따라 명령문 실행
if (조건수식) {
명령문;
}
- if 문
- 조건이 참일 때만 실행
if (2>1) { // true
명령문; // 실행O
}
if (1>2) { // false
명령문; // 실행X
}
- if-else문
- 조건이 거짓일 때 처리
int num = 1;
if (num == 2) { // 조건문 = false
System.out.println("참입니다."); // 실행X
} else { // 조건문이 true가 아닐 경우 실행
System.out.println("거짓입니다."); // 실행O
}
- else-if 문
- 여러개의 조건을 처리
String age = 30;
if (age < 10) { //첫번쨰 조건 false
Sytem.out.println("어린이"); // 실행X
} else if (age < 20); { // 두번째 조건 false
System.out.println("청소년"); // 실행X
} else { // 마지막 조건 true
System.out.prnitln("성인"); // 실행O
}
- switch 문
- 값에 따라 동작을 실행
switch (단일값) {
case 값1:
값1일 때 실행할 코드;
break; // 조건문 탈출(아래 조건 확인 안함)
case 값2:
값2일 때 실행할 코드;
break;
default:
위의 값들이 아닐 떄 실행할 코드;
}
// 예시
String color = "빨강";
switch (color) {
case 파랑: // color가 파랑이 아니므로 실행X
System.out.println("파란색입니다.");
break;
case 빨강: // color가 빨강이므로 실행 및 조건문 탈출
System.out.println("빨간색입니다.");
break;
default: // 위 조건에서 실행 및 탈출되어 검증조차 안함
System.out.println("파란색과 빨간색이 아닙니다.");
}
- braak;가 없을 경우 하위 조건도 검증 진행_fall-throught 현상
'JAVA' 카테고리의 다른 글
| JAVA_기본문법실습1 (0) | 2026.05.21 |
|---|---|
| JAVA_레퍼클래스 (0) | 2026.05.20 |
| JAVA_JVM (0) | 2026.05.20 |
| JAVA_클래스와 객체 (0) | 2026.05.19 |
| JAVA_메서드 (0) | 2026.05.14 |