작성한 질문수
문제로 배우는 C언어
두 수 중 작은값
해결된 질문
작성
·
190
0
if (a>=120 && a=<150) 대신
if (150>=a>=120) 이렇게 한꺼번에하면 왜 안되나요??
답변 1
1
C 컴파일러가 150>=a>=120 과 같은 관계식을 두 부등식의 교집합으로 해석하지 않기 때문입니다.
위와 같은 식을 컴파일러는 150>=a 연산을 먼저 해서 0 또는 1의 결과를 내고, 그 결과와 "결과값">=120 연산을 합니다.