if 조건문에서 사용할 수 있는 비교 연산자와 삼항 연산자를 알아보자.
비교연산자는 값을 비교할 때 사용한다.
== 같음
< 작음
> 큼
!= 같지 않음(다름)
>= 크거나 같음
<= 작거나 같음
보통 비교 연산자는 if 조건문뿐만 아니라 for, while, do while 반복문에서 조건식을 표현할 때도 사용한다.
삼항 연산자를 활용해보자
삼항 연산자를 사용하기 전에 num1의 값이 참이면 num2에 100을 할당하고,
거짓이면 num2에 200을 할당하는 코드를 만들어보자.
이제 if 조건문을 삼항연산자로 작성해보자
삼항 연산자는
변수 ? 값1 : 값2
형식으로 사용한다.
이와 같이, 삼항연산자는 참, 거짓에 따라 다른 값을 사용하게 해주며 if, else로 분기하는 부분을 한 줄로
간단하게 줄일 수 있다.
num1 == 9 ? 100: 200;
에서
num1 == 9는 조건식이 되고
100 : 200은 각각 참일때 사용할 값과 거짓일 때 사용할 값이 된다.
=과 ==이 연달아서 나오면 헷갈리기 쉬우므로, 조건식 부분을 괄호로 묶어주면 읽기가 쉬워지고 코드의 의도를 보다 명확하게 드러낼 수 있다.
if 조건문과 비교 연산자를 함께 사용해보자.
정수 뿐만 아니라 실수나 문자에도 비교 연산자로 비교할 수 있다.
실수는 반올림오차가 발생하므로 == 연산자로 정확한 값을 비교하는 것은 다소 위험할 수 있다.
'C, C++' 카테고리의 다른 글
오늘 공부한 C언어(불 자료형 사용하기) (0) | 2022.03.09 |
---|---|
오늘 공부한 C언어(논리 연산자 사용하기) (0) | 2022.03.06 |
오늘 공부한 C언어(else if를 사용하여 여러 방향으로 분기하기) (0) | 2022.03.01 |
오늘 공부한 C언어(else를 사용하여 두 방향으로 분기하기 (0) | 2022.03.01 |
오늘 공부한 C언어(if 조건문으로 특정 조건일 때 코드 실행하기) (0) | 2022.02.27 |