if와 ‘?’을 사용한 조건 처리
-
조건에 따라 다른 행동 취해야 할 때 if 문과 조건부 연산자 ‘?’ 사용
-
if 문은 괄호 안에 들어가는 조건 평가하고 평가값 true 이면 코드블록 실행
-
if 문의 괄호 안의 표현식 평가하고 그 결과 불린값으로 변환
-
else 절은 if 문의 평가값이 false 일때 코드블록 실행
-
else if 문은 조건이 차이가 있는 여러 개 처리할 때 사용
-
’?’ 연산자는 ‘?’ 앞을 평가하여 true 일 시 ‘:’ 앞 실행, false일 시 ‘:’ 뒤 실행
-
’?’ 연산자는 피연산자가 유일하게 3개인 연산자
-
다중 ‘?’ 로 복수의 조건 처리가능하지만 if문 보다 지양
-
’?’를 if 대용으로 사용 시 코드 보기 힘들어져서 지양