나이를 입력 받아 삼항 연산자를 이용해 청소년과 성인 구별하기
import java.util.Scanner;
public class Ralation_Test3{
public static void main(String args[]){
Scanner sc =new Scanner(System.in);
System.out.print("나이를 입력하세요 : ");
int age = 19;
age=sc.nextInt();
String a = "성인";
String b = "청소년";
String c = (age>=19)? a : b ;
System.out.println(c+"입니다.");
}
}
Ex)
1. 19이상의 수를 입력했을 경우
나이를 입력하세요 :
나이를 입력하세요 : 21
성인입니다.
2. 19미만의 수를 입력했을 경우
나이를 입력하세요 :
나이를 입력하세요 : 18
미성년자입니다.
삼항 연산자 - ( 조건문 ) ? 참 : 거짓 ; | |
---|---|
장점 | if ~ else문을 통해서도 처리가 가능하다. if ~ else문에서 라인 수를 획기적으로 줄여준다. |
주의할 점 | 라인 수가 줄었다고 컴파일 속도가 빨라지는 것은 아니다. 삼항 연산자를 중복해서 처리할 경우. 가독성이 떨어질 수 있다. |