hankh0821   4년 전

아래 코드처럼 작성하면 입력값에 상관없이 75를 입력하던, 3을 입력하던 무조건 A가 출력되던데

90<=score && score<=100 이런식으로 작성하면 점수에 따라서 A,B,C,F가 출력이 됩니다.

90<=score<=100이랑 90<=score && score<=100이랑 차이가 몬가요?

onjo0127   4년 전

90 <= score <= 100은 컴파일러가

(90 <= score) <= 100처럼 인식합니다.

즉, 90 <= score의 참거짓 여부에 따라

0 <= 100이 되거나, 1 <= 100이 됩니다. 그래서 무조건 참이니까 A만 출력되겠죠 ㅎㅎ

hankh0821   4년 전

아.. 와 감사합니다 !!

댓글을 작성하려면 로그인해야 합니다.