🔎 조건문 종류
- if 문
- switch 문
🔎 if 문
- 가장 기본적인 조건문
- 조건식이 참이면 괄호 안의 문장들을 수행
if (조건식) {
/* 조건식이 true일 때 이 곳의 문장 수행 */
}
🔎 if - else 문
- 조건식에 결과에 따라 실행 블럭 선택
- 조건식이 참인 블럭의 괄호 안의 문장들을 수행
if (조건식 1) {
/* 조건식1이 참이면 이 곳의 문장을 수행 */
} else if (조건식 2) {
/* 조건식2가 참이면 이 곳의 문장을 수행 */
} else{
/* 조건식1과 2가 거짓이면 이 곳의 문장을 수행
* else 문은 생략이 가능
*/
}
🔎 switch 문
- 변수 값에 따라 실행문이 다름
- 조건식이 여러개 일 경우 간결하게 사용 가능
- break;를 통해 조건문 탈출 (향상된 switch 문에는 안써도 무방)
- ⭐️ switch 문의 제약 조건 ⭐️
- switch문의 조건식 결과는 정수 혹은 문자열이여야 함
- case 문의 값은 정수, 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야 함
switch (변수) {
case "변수값 1" : /* 변수 == 변수값 1 이면, 이 곳의 실행문을 실행 */ break;
case "변수값 2" : /* 변수 == 변수값 2 이면, 이 곳의 실행문을 실행 */ break;
case "변수값 3" : /* 변수 == 변수값 3 이면, 이 곳의 실행문을 실행 */ break;
case "변수값 4" : /* 변수 == 변수값 4 이면, 이 곳의 실행문을 실행 */ break;
case "변수값 5" : /* 변수 == 변수값 5 이면, 이 곳의 실행문을 실행 */ break;
default : /* 동일한 값이 없는 경우 이 곳의 실행문을 실행 */ break;
}
/* 향상된 switch 문 */
switch (변수) {
case "변수값 1" -> /* 변수 == 변수값 1 이면, 이 곳의 실행문을 실행 */
case "변수값 2" -> /* 변수 == 변수값 2 이면, 이 곳의 실행문을 실행 */
case "변수값 3" -> /* 변수 == 변수값 3 이면, 이 곳의 실행문을 실행 */
case "변수값 4" -> /* 변수 == 변수값 4 이면, 이 곳의 실행문을 실행 */
case "변수값 5" -> /* 변수 == 변수값 5 이면, 이 곳의 실행문을 실행 */
default -> /* 동일한 값이 없는 경우 이 곳의 실행문을 실행 */
'Java' 카테고리의 다른 글
[Java] 객체지향 프로그래밍 (OOP) (0) | 2022.12.20 |
---|---|
[Java] 배열(Array) (0) | 2022.12.19 |
[Java] 제어문 - 반복문 (for, 향상된 for, while, do-while, break, continue) (0) | 2022.12.16 |
[JAVA] 타입 (0) | 2022.07.22 |
[JAVA] 변수 , 상수 (0) | 2022.07.22 |
댓글