TIL - 3월 13일

박경서·2024년 3월 19일

삼항 연산자

  • 조건식 ? 반환값1 : 반환값2

=> (참일때 반환값 1, 거짓일때 반환값 2)

int num1 = 15;

int num2 = 8;

int result;  

 
result = (num1 > num2) ? num1 : num2; 
// num1 > num2 참이면 num1, 거짓이면 num2 반환

printf("둘 중에 더 큰수는 %d입니다.\n", result);  // 참이므로 15

switch문

public class SwitchEx1 {
    public static void main(String[] args) {
        int num = 9;
        switch (num) {
            case 1 :
                System.out.println("1"); // 1이면 1출력
                break;
            case 2 :
                System.out.println("2"); // 2면 2출력
                break;
            case 3:
                System.out.println("3"); // 3이면 3출력
                break;
            default:
                System.out.println("???"); // 그 외는 ???출력
            }
        }
    }

Enhanced switch

public class EnhancedSwitchEx1 {
    public static void main(String[] args) {
        int num = 2;
        switch (num) {
            case 1 -> System.out.println("1"); // 1이면 1출력
            case 2 -> System.out.println("2"); // 2면 2출력
            case 3 -> System.out.println("3"); // 3이면 3출력

            default -> System.out.println("???"); // 그 외는 ??? 출력
        }
    }
}
profile
안녕하세요, 박경서입니다.

0개의 댓글