<결과>
0>x<10
x가 0보다 작거나, y는 2입니다.
||이건 OR이랑 같고 && 이건 AND랑 같고 !는 NOT이랑 같다.
8줄 - if (x > 0 && x < 10)
&& 이건 AND 랑 같다.
x > 0 을 검사하고 x < 10 을 검사했을 때 모두 참이어야 if문이 참이 된다.
둘 중 하나라도 거짓이면 if문이 거짓이 된다.
12줄 - if (x < 0 || y == 2)
|| 이건 OR 이랑 같다.
둘 중 하나라도 참이면 if문이 참이다.
물론 둘 다 참이라도 if문이 참이다.
근데 둘 다 거짓이면 거짓이다.
19줄 - if (!(x > y))
! 이건 NOT 이랑 같다.
x > y 를 검사하고 나온 게 참이면 거짓으로 치고 거짓이면 참으로 친다.
문제에서는 5 > 2 이니까 참으로 나와야 하는데 !가 붙어서 거짓이 된다.
'c기초' 카테고리의 다른 글
028. 쉼표 연산자 이해하기 (,) (0) | 2020.03.18 |
---|---|
027. 조건 연산자 이해하기 (?:) (0) | 2020.03.18 |
025. 관계 연산자 이해하기 (<, >, =, >=, <=, !=) (0) | 2020.03.18 |
024. 증감 연산자 이해하기 (++, --) (0) | 2020.03.18 |
023. 사칙 연산자 이해하기 (+, -, *, /) (0) | 2020.03.18 |