자바 공부/[ 完 ] 자바 입문 - 자바 첫걸음
5. 조건문
잘데친갈비
2024. 2. 23. 18:38
조건문
지금까지는 위에서 아래로 한 줄씩 코드가 작성되었는데 특정 조건에 따라 다른 코드를 실행 시키고 싶을때 조건문을 사용하여 해결 할 수 있다.
조건문의 종류
- 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항 연산자