조건문
지금까지는 위에서 아래로 한 줄씩 코드가 작성되었는데 특정 조건에 따라 다른 코드를 실행 시키고 싶을때 조건문을 사용하여 해결 할 수 있다.
조건문의 종류
- if - else
- switch
- 삼항 연산자
if 문
- 특정 조건이 true 인지 확인하고 true 일때만 특정 블록을 실행 시킨다.
else 문
- if 문에서 만족하는 조건이 없을때 실행 하는 코드.
if, else-if 문의 특징
- 독립적인 수행을 원할 때는 if 문을 각각 주어 사용
if (조건1) {
수행1
}
if (조건2) {
수행2
}
// -> 각각 해당 조건을 만족하면 2개 모두 출력 하거나
// -> 하나만 만족하면 1개만 출력 하고 싶을때??
// -> 회원가입 조건 찾을때 사용했던거 같다.
- 서로 연관되어 하나로 묶을때에
if (조건1) {
수행1
} else if(조건2) {
수행2
}
// -> 조건1 과 2중 하나만 수행
- 수행문이 1줄일때는 중괄호를 생략 가능하지만 권장하진 않는다.
switch 문
- if 문보다 조금더 편하게 사용 가능하다.
- if 문은 비교 연산자를 사용 하지만 switch 문은 단순 값이 같은지만 비교할 수 있다.
- 각 case 마다 break문을 작성 해야 한다.
- break 문이 없으면 다음 case 조건 까지 작동한다.
- java 14버전 이후로는 간단하게 작성 가능하다
public class Main {
public static void main(String[] args) {
int grade = 2;
int coupon = switch (grade) {
case 1 -> 1000;
case 2 -> 2000;
case 3 -> 3000;
default -> 500;
};
System.out.println("발급받은 쿠폰 : " + coupon);
}
}
// -> 발급받은 쿠폰 : 2000
삼항 연산자 (? :)
- 계산하는 항이 3개
- if 문과 비교해서 간단하게 작성 가능하다.
((조건) ? (참 일때 결과) : (거짓 일때 결과))
// 이런식으로 항이 3개여서 3항 연산자
'자바 공부 > [ 完 ] 자바 입문 - 자바 첫걸음' 카테고리의 다른 글
7. 스코프와 형변환 (0) | 2024.02.25 |
---|---|
6. 반복문 (0) | 2024.02.25 |
4. 연산자 (0) | 2024.02.20 |
3. 변수 (0) | 2024.02.19 |
2. 개발 환경 설정 및 자바에 관하여 (0) | 2024.02.15 |