-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
해결됨
a의 범위 설정
20.03.05 03:47 작성 조회수 114
0
if (a>=120 && a=<150) 대신
if (150>=a>=120) 이렇게 한꺼번에하면 왜 안되나요??
답변을 작성해보세요.
1
김태원
지식공유자2020.03.07
C 컴파일러가 150>=a>=120 과 같은 관계식을 두 부등식의 교집합으로 해석하지 않기 때문입니다.
위와 같은 식을 컴파일러는 150>=a 연산을 먼저 해서 0 또는 1의 결과를 내고, 그 결과와 "결과값">=120 연산을 합니다.
답변 1