1.`if` 문
if (조건) {
// 조건이 참일때 실행
}
if (조건) {
// 조건이 참일때 실행
} else {
// 조건이 거짓일때 실행
}
if (조건1) {
// 조건1이 참일때 실행
} else if (조건2) {
// 조건2가 참일때 실행
} else {
// 모든 조건이 거짓일때 실행
}
2. `switch`문
하나의 값을 여러 경우와 비교해서 실행
switch (값) {
case 값1 :
// 값이 값1일때 실행
break;
case 값2 :
// 값이 값2일때 실행
break;
default :
//모든 케이스에 해당하지 않을때 실행
}
example
int day = 3;
switch (day) {
case 1:
System.out.println("월요일");
break;
case 2:
System.out.println("화요일");
break;
case 3:
System.out.println("수요일");
break;
default:
System.out.println("주말");
}
- `break`를 쓰지 않으면 다음 case가 계속 실행됨
3. 삼항연산자
결과 = (조건) ? 값1 : 갑2;
// 조건이 참이면 값1, 거짓이면 값2 출력
- if문 : 조건이 참일 때만 실행
- if-else문 : 조건이 참/거짓일 때 각각 실행
- if-else if문 : 여러 조건을 순차적으로 검사
- switch문 : 하나의 값을 여러 경우와 비교
- 삼항 연산자 : 간단한 if-else 대체
출처 : ChatGPT
'BE > Java' 카테고리의 다른 글
[Java] 연산자 (0) | 2024.12.01 |
---|---|
[Java] 반복문 (0) | 2024.12.01 |
[Java] 생성자와 오버로딩, getter setter (0) | 2024.12.01 |
[Java] 캐스팅 (형 변환) (0) | 2024.12.01 |
[Java] abstract와 interface (0) | 2024.11.30 |