강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

0503hhj님의 프로필 이미지
0503hhj

작성한 질문수

문제로 배우는 C언어

두 수 중 작은값

a의 범위 설정

해결된 질문

작성

·

190

0

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

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

답변 1

1

김태원님의 프로필 이미지
김태원
지식공유자

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

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

0503hhj님의 프로필 이미지
0503hhj

작성한 질문수

질문하기