Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

heenam

C 언어 조건 연산자 '?' 본문

[Programming Language]/Project

C 언어 조건 연산자 '?'

znzltiq 2020. 4. 15. 13:18

조건 연산자는 if~else문을 일부 대체 할 수 있다.

조건 ? TRUE: FALSE;

조건 연산자는 '?' 기호와 ':' 기호로 이루어져 있으며, 두개의 기호가 서로 떨어져 하나의 연산자를 구성하기 때문에 피연산자를 3개까지 둘수 있다.

ex) num1 > num2 ? print(num1) : print(num2);

num1 이 num2 보다 크다는 조건이 맞으면 num1 값이 프린트 되고 틀리면 num2 값이 프린트 된다.

3개의 피연산자를 사용할 경우 두개로 나눠 구현하는게 보기 좋다.

3개의 피연산자를 받아 최고값을 구하고 싶다면

ex) num1 > num2 ? num1 > num3 ? print(num1) : num2 : num3;

     num2 > num3 ? print(num2) : print(num3);

num1이 num2보다 크고 num3보다도 크다면 num1 값이 프린트 된다.

num1이 두 값보다 크지 않을때 num2가 num3보다 크면 num2 값이 프린트 되고 아니라면 num3값이 프린트 된다.

 

 

'[Programming Language] > Project' 카테고리의 다른 글

자료구조란? 알고리즘이란?  (0) 2021.11.30
리눅스 명령어 정리  (0) 2021.11.26
Computer Science Part4  (0) 2020.03.30
Computer Science Part3  (0) 2020.03.20
Computer Science  (0) 2020.03.11