✍ 연산자의 종류를 이해한다.
✍ if 와 else if , else, switch를 이해하고 활용할 수 있다.
✍ 논리연산자(&&, ||, ! ...)를 활용하여 복잡한 조건을 간결하게 작성할 수 있다.
대소 비교 연산자 : < , > , <= , >=
등가 비교 연산자 : == , !=
💎 연산자 우선 순위
if문의 소괄호 안에는 boolean 값으로 평가될 수 있는 조건식을 넣어주고, 중괄호 안의 실행 블록에는 조건식이 참일 때 실행하고자 하는 코드를 적는다.
switch문도 if문과 마찬가지로 조건 제어문이다. 하지만 switch문은 if문처럼 조건식이 true일 경우에 블록 내부의 실행문을 실행하는 것이 아니라, 변수가 어떤 값을 갖느냐에 따라 실행문이 선택된다.
위 코드처럼 상황에 따라 switch문을 사용하면 if문을 썼을 때보다 좀 더 효율적으로 코드를 작성할 수 있다.
점수를 입력 받아 점수에 맞는 등급을 출력하는 코드를 작성하는 문제이다.
우선 등급을 입력받을 변수인 v를 String 타입으로 선언하고, score가 100점 보다 높거나 0점 보다 낮으면 "INVALID SCORE" 메시지를 return 시켰다.
그 아래 코드는 score의 10의 자리수를 알아내서 등급이 어디인지를 알아내 변수 v에 할당하는 코드이다.
'+ , - '등급을 추가하기 위해서 새로운 int 변수 x를 선언하고 score의 1의 자리수를 알아내서 2 이하이면 v 변수에 '-'를 추가시키고 , 8 이상이면 '+'를 추가시키는 코드이다.