조건문

지금까지는 위에서 아래로 한 줄씩 코드가 작성되었는데 특정 조건에 따라 다른 코드를 실행 시키고 싶을때 조건문을 사용하여 해결 할 수 있다.

조건문의 종류

  • 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

+ Recent posts