조건 연산자와 대입 연산자

조건 연산자

삼항 연산자 : 조건식 ? 반환값1 : 반환값2

  • 조건식의 결과에 따라 연산결과를 달리할 수 있습니다.

  • 아래 예제코드로 학습해 보겠습니다.

class Operator8_1 {
    public static void main(String[] args) {
        int num1 = 5, num2 = 7;
        int result;

        result = num1 - num2 > 0 ? num1 : num2;

        System.out.println("두 정수 중 더 큰 수는 " + result + "입니다."); // 7
    }
}

대입 연산자

  • 아래 예제코드로 학습해 보겠습니다.

class Operator8_2 {
    public static void main(String[] args) {
        int num1 = 7, num2 = 7, num3 = 7;

        num1 = num1 - 3;
        num2 -= 3;
        num3 =- 3;

        System.out.println("- 연산자에 의한 결과 : "+ num1); // 4
        System.out.println("-= 연산자에 의한 결과 : "+ num2); // 4

        // = 위치를 주의하셔야 합니다.
        // num3 =- 3; 는 num3 = -3 입니다.
        System.out.println("=- 연산자에 의한 결과 : "+ num3); // -3
    }
}

Ref. Java의 정석 기초편 Chapter3(17, 18, 19)

Ref. 조건과 대입 연산자

Last updated