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문에 비해서 간략하게 한 줄로 표현할 수 있다는 장점이 있지만 코드가 복잡한 조건을 갖거나 참 또는 거짓에 들어갈 내용이 많아지면 작성할 때 가독성이 좋지 않다는 단점이 있습니다.
그냥 값을 비교해서 참 또는 거짓을 나타내는 문제를 표현하기 위함이므로 간결한 코드의 경우 삼항 연산자를 사용하는 것도 괜찮은 방법이라 생각됩니다!
다음 포스팅 때 뵙겠습니다!
반응형