어쩌다 코린이
[c언어이론]비교연산자, 삼항연산자 본문
1. 비교연산자
:비교연산자는 if 조건문, for, while, do while 반복문에서 조건식을 표현할 때도 사용된다.
(==, !=, >, <, >=, <=)
c언어에서 비교연산자가 참이면 1, 거짓이면 0이 출력된다.
==부터 차례대로
num이 1과 같으므로 참, 1출력
num이 2와 다르므로 참, 1출력
num이 1보다 크지 않으므로 거짓, 0출력
num이 1보다 작지 않으므로 거짓, 0출력
num이 1보다 크거나 같으므로 참, 1출력
num이 1보다 작거나 같으므로 참, 1출력
Q) 비교연산자를 사용하여 입력받은 문자를 다음 조건과 비교하여 결과를 출력해라.
[조건]
1.문자 k와 다르면 "참", 같으면 "거짓"
2.문자가 h보다 크면 "참", 작거나 같으면 "거짓"
3.문자가 o보다 작거나 같으면 "참", 크면 "거짓"
2. 삼항연산자
-삼항연산자의 형식: 변수 ? 값1:값2
: 참/거짓을 판단할 변수나 조건식을 지정한뒤 ? 뒤에 참과 거짓일 때 사용할 값을 나열하면 된다.
':' 앞은 참일때, 뒤는 거짓일때 사용될 값이다.
->num1이 1이면 num2에 10을 할당하고 그렇지 않으면(거짓이면) num2에 20을 할당한다.
따라서 num1=1이므로 num2에 10이 할당된것이다.
'언어공부 > C' 카테고리의 다른 글
[c언어이론]if조건문, else문 + 연습문제 (나이제한, 합격여부) (2) | 2020.07.14 |
---|---|
[c언어이론]정수, 실수, 문자 입력받기 (0) | 2020.07.12 |
[c언어이론]실수자료형, 문자자료형, 상수와 리터럴 (0) | 2020.07.11 |
[C언어 이론]서식지정자, 변수, 정수 자료형, sizeof 자료형 크기 구하기 (0) | 2020.07.10 |