본문 바로가기

C++ 일기

6 - 4. 비교연산자 ( <, >, <=, >=, !=, ==)

비교연산자는 피연산자 둘을 비교하여 그 값이 맞으면 참(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