[자바] 3항연산자 + Scanner

BEHE_LIT·2020년 1월 20일
0

Java공부

목록 보기
12/19
Scanner sc = new Scanner(System.in);
		System.out.print("그녀를 향한 당신의 사랑은 몇점?");
		int score = sc.nextInt();
		
	
		
		String a = "사랑합니다";
		String b = "싫어합니다";
		String c = (score>=80)?a:b;
		
		System.out.println(c);

if문만 써보다가 3항연산자라는 것을 알게 되었는데 이런 문법이 있을줄은~ 참 프로그래밍 언어의 세계의 신비로움을 또 알아가고 있는 순간이다.

본래 3항연산자만 복습해 보려다가 Scanner 클래스를 동원해서 직접 점수를 타이핑하면 논리연산을 거쳐 결과값이 표기되도록 하면 어떨까 하는 생각이 퍼뜩 떠올라서 바로 구현해봤다.

한가지 아쉬운점은 nextInt(); 저 부분이 전혀 안떠올라서 결국 보고 따라쳤다.

3항연산자 주의사항

  • 코드는 줄었지만 컴파일 속도가 더 빨라지는 것은 아니다.
  • 중복처리시 코드 가독성이 떨어진다.
profile
방랑자의 현장에 오신걸 환영합니다.

0개의 댓글