JavaScript(6) if & 논리 연산자

easyliving·2022년 12월 14일
0

FRONT_END (JAVA_SCRIPT)

목록 보기
7/55

IF


			let result = condition ? value1 : value2;
		result에 condition이 참이면 value 1을 
        거짓이면 value2를 반환 

논리연산자


		|| (OR)
		&& (AND)
		!(not)
		
      	우선 순위 not > and > or  
      
		

많이 실수하는 부분

if문의 조건 20<=age<=90에서 연산자는 <=만 쓰였으므로
동일한 연산자는 당연히 동일한 우선순위를 갖기 때문에 좌측부터 실행.

따라서 age값에 따라 20<=age는 true 또는 false를 반환한다.
20<=age의 결과값이 true 또는 false이므로
true <= 90 (1)
false <= 90 (0)

1과 0 모두 90보다는 작거나 같기 때문에
age값에 무관하게 항상 '환영합니다'를 출력하게 된다.
profile
가끔져요

0개의 댓글