Java

[ java ] 삼항 연산자 사용법

JooKit 주킷 2020. 12. 13. 13:35
목차 접기
728x90
반응형

연습 1

package algo2;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        String test = "HI";

        // test가 HI와 같으면 int num은 1, HI와 같지 않다면 int num은 2
        int num = ( test.equals("HI") ? 1 : 2 );

        System.out.println("num : " + num );


        // test가 hi와 같으면 int num2은 1, hi와 같지 않다면 int num2은 2
        int num2 = ( test.equals("hi") ? 1 : 2 );

        System.out.println("num2 : " + num2);


    }
}
  • 자바에서 삼항연산자는 주로 true, false 같은 참과 거짓을 판별할 때 사용된다.
  • 삼항연산자를 사용한다고해서 if문보다 속도가 빨라지는 것은 아니다.
  • 부적절하게 자주 사용할 경우, 가독성이 현저히 떨어질 수 있으니 유의하여야 한다.

연습 2

package algo2;

public class Operators {


    public static void main(String[] args) {
        Operators op = new Operators();
        op.student();
    }


    public void student() {

        int score = 99;
        char grade;

        grade = ( score >= 90 ) ? 'A' : 'B';

        System.out.printf("%d 성적의 학점은 %c 입니다.", score, grade);
        System.out.println("안녕하세요.");
        System.out.println("printf는 줄바꿈이 되지 않는구나.");


        System.out.println(String.format("%d 성적의 학점은 %c 입니다.", score, grade));
        System.out.println("반갑습니다.");


    }

}
728x90
반응형
LIST