-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
3.6 논리연산자 10:00 질문입니다
20.11.14 15:03 작성 조회수 88
2
#include <iostream>
using namespace std;
int main()
{
int x = 0;
int y = 3;
if ((!x) == y)
{
cout << " x does not equal y" << endl;
}
else
cout << " x equals y" << endl;
return 0;
}
여기서 output 이 x equal y 로 출력되는 이유가 뭔가요?
x는 0 이므로 false 지만 앞에 not operator ! 가 붙으므로 true 가되고 y의 값인 3 또한 0이 아니므로 true 가 되므로 x does not equal to y 가 출력되어야하는거 아닌가요?
답변을 작성해보세요.
1
답변 1