비교연산자는 피연산자 둘을 비교하여 그 값이 맞으면 참(true, 1)을, 틀리다면 거짓(false, 0)을 반환하는 연산자이다.
#include<iostream>
int main()
{
int num1 = 1;
int num2 = 2;
std::cout << num1 > num2; // 0
std::cout << num1 <= num2; // 1
}
위의 식처럼 num1이 num2보다 크지 않기 때문에 거짓인 0을,
num1은 num2와 작거나 같기 때문에 참인 1을 반환한다.
다른 부등호식은 익숙했으나, 익숙하지 않은 비교연산자 !=, ==이 있다.
==은 두 피연산자가 서로 같다면 참을, 서로 같지 않다면 거짓을 반환하고,
!=은 반대로 두 피연산자가 서로 같지 않다면 참을, 서로 같다면 거짓을 반환한다.
#include<iostream>
int main()
{
int num1 = 5;
int num2 = 5;
int result1 = (num1 == num2);
int result2 = (num1 != num2);
std::cout << result1; // 1
std::cout << result2; // 0
}
위의 식에서 num1과 num2는 같기 때문에,
result1은 참, result2는 거짓을 반환했다.
'C++ 일기' 카테고리의 다른 글
| 7. 조건문 if (0) | 2024.02.21 |
|---|---|
| 6 - 6. 삼항연산자 (0) | 2024.02.20 |
| 6 - 5. 논리연산자 ( &&, ||, !) (0) | 2024.02.20 |
| 6 - 3. 복합대입연산자(+=, -=, *=, /=, %=) (0) | 2024.02.20 |
| 6 - 2. 증감연산자 (++, --) (0) | 2024.02.20 |