host4722   2년 전

15번줄 if (0 <= hour <= 23 && 0 <= min <= 59) 에

hour 24이상 값을 넣거나  min 60이상 값을 넣어도 else 문으로 이동되지않고 자꾸 참으로 인식되어 if 문을 실행하게 됩니다.

코드 통과는 되는데 왜이렇게 되는지 잘 모르겠습니다 ㅠㅠ

djs100201   2년 전

0 <= hour <= 23 && 0 <= min <= 59
올바른 표현이 아닙니다.
0<=hour 은 참이어서 1이되고(vs기준)
1<=23을 비교해서 true가 됩니다.

올바른 표현이 되려면 0<=hour&&hour<=23으로 바꿔주세요

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