• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

a의 범위 설정

20.03.05 03:47 작성 조회수 114

0

if (a>=120 && a=<150)  대신 

if (150>=a>=120) 이렇게  한꺼번에하면 왜 안되나요??

답변 1

답변을 작성해보세요.

1

C 컴파일러가 150>=a>=120 과 같은 관계식을 두 부등식의 교집합으로 해석하지 않기 때문입니다.

위와 같은 식을 컴파일러는 150>=a 연산을 먼저 해서 0 또는 1의 결과를 내고, 그 결과와 "결과값">=120 연산을 합니다.