C++을 시작해봐요!/문법정리를 해보았어요!
[ C++ 기본 문법 6 ] 비교 연산! 논리 연산!
Snow Rabbit
2025. 2. 26. 22:18

산술 연산에 이은 비교 연산
알고 있는 부분이 많지만 그래도 해본다.
비교연산이라고 하면
= > <
이런 친구들이 있다.
컴퓨터에서는 =은 같다가 아니라 넣어주는 것이기 때문에
a == b
같으면 1 , 다르면 0
어 근데, a == b 이 식은 a랑 b랑 같은가를 하는데
다르면 은 어떻게 할까?
a != b
a랑 b는 다른가? 가 된다.
이때는 다르면 1 , 같으면 0이 된다.
그러면 크거나 같다는 뭘까
a >= b
그럼 크다는요?
a > b
비교와 같이 다니는 논리연산이 있다.
이거는 조금 헷갈릴 수 도 있다.
!
not이라는 뜻으로
맞는 건 아닌 걸로 아닌 건 맞는 걸로 해석한다.
즉 0이면 1 , 1 이면 0
근데 컴퓨터에서는 0 이랑 1밖에 없으니까, 그냥 바꿔준다고 생각하면 된다.
&&
and라는 뜻으로
a도 맞고 b도 맞을 때 로 해석한다.
둘 다 1이면 1이고
나머지 경우는 다 0이다.
0,1 / 0,0 / 1,0 => 0
1,1 => 1
즉, 둘 중 하나라도 맞지 않으면 안 된다.
||
or이라는 뜻으로
a 또는 b가 맞을 때 로 해석한다.
이 친구는 다를 때만 1이고 같으면 0이다.
0,1 / 1,1 / 1,0 => 1
0,0 => 0