C, C++/C

[C언어] 관계(비교)연산자를 사용하여 두 데이터를 비교하기

SeongJo 2020. 10. 30. 23:58
반응형

안녕하세요 성조입니다.

예전에 풀었던 문제를 정리해서 올려봅니다.


 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main() {
 
    int count_numa=0;
    int count_numb = 0;
 
    printf("X값을 입력하세요 :");
    scanf_s("%d"&count_numa);
    printf("Y값을 입력하세요 :");
    scanf_s("%d"&count_numb);
 
    (count_numa == count_numb) ? printf("\n\tTrue\n") : printf("\n\tFalse\n");
 
}
 
 

관계 연산자는 >, <, == 등과 같이 값의 관계를 비교하는 연산자입니다.

위의 문제의 경우 삼항연산자(조건연산자)로 문제를 푼 것입니다.

삼항연산자의 경우 if문에 비해서 간략하게 한 줄로 표현할 수 있다는 장점이 있지만 코드가 복잡한 조건을 갖거나 참 또는 거짓에 들어갈 내용이 많아지면 작성할 때 가독성이 좋지 않다는 단점이 있습니다.

 

그냥 값을 비교해서 참 또는 거짓을 나타내는 문제를 표현하기 위함이므로 간결한 코드의 경우 삼항 연산자를 사용하는 것도 괜찮은 방법이라 생각됩니다!

 

 


다음 포스팅 때 뵙겠습니다!

반응형