20.0 비교 연산자와 삼항 연산자 사용하기

이번에는 if 조건문에서 사용할 수 있는 비교 연산자와 삼항 연산자를 알아보겠습니다. 비교 연산자는 값을 비교할 때 사용하며 연산자의 종류는 다음과 같습니다.

표 20‑1 C 언어 비교 연산자
연산자 설명
== 같음
!= 같지 않음(다름)
>
< 작음
>= 크거나 같음
<= 작거나 같음

보통 비교 연산자는 if 조건문뿐만 아니라 for, while, do while 반복문에서 조건식을 표현할 때도 사용합니다.

다음은 삼항 연산자입니다.

표 20‑2 C 언어 삼항 연산자
연산자 설명
? : 조건부 연산자. 조건식이 참이면 : 앞의 값을 반환, 거짓이면 : 뒤의 값을 반환
참고 | 단항, 이항, 삼항 연산자

연산자는 연산에 필요한 값(피연산자)이 몇 개인가에 따라 단항 연산자, 이항 연산자, 삼항 연산자로 구분됩니다. 예를 들어 a + b에서 +는 연산자, ab는 연산에 필요한 값입니다.

  • 단항 연산자: 연산에 필요한 값이 한 개 입니다.
    • 예)+x, -x (부호 붙이기)
    • 예) ++x, x++
  • 이항 연산자: 연산에 필요한 값이 두 개이며 사칙 연산이 대표적입니다.
    • 예) a + b
    • 예) a += b
    • 예) a = b
    • 예) a == b
  • 삼항 연산자: 연산에 필요한 값이 세 개입니다.
    • 예) x ? a : b