-
[C Language] 12. 조건 연산자 - C 언어CSE/C Language 2015. 6. 13. 10:09
조건 연산자는 삼항 연산자라고도 하는데, 3 개의 항을 사용하여 연산하기 때문에 붙여진 이름이다.
result = (expression) ? value1 : value2;
expression에서 수식을 검사하여 참일 경우, value1의 값을 result에 할당하고,
그렇지 않으면 value2를 result에 할당한다.
아래 예제를 통해 확인해 보자.
12345678910111213141516171819202122/** max.c** Created on: 2015. 5. 11.* Author: root*/#include <stdio.h>int main(void) {int one, two, result;puts("Input two numbers");scanf("%d %d", &one, &two);result = (one > two) ? one : two;printf("The largest number is %d\n", result);return 0;}cs * Programming in C 서적을 참고하여 작성하였습니다
'CSE > C Language' 카테고리의 다른 글
[C Language] 15. if ~ else - C 언어 (0) 2015.06.13 [C Language] 14. 캐스트 연산자 - C 언어 (0) 2015.06.13 [C Language] 13. 비트 연산자 - C 언어 (0) 2015.06.13 [C Language] 11. 논리 연산자 - C 언어 (0) 2015.06.13 [C Language] 10. 관계 연산자와 상등 연산자 - C 언어 (0) 2015.06.13 [C Language] 9. 증가 연산자와 감소 연산자 - C 언어 (0) 2015.06.13