삼항연산자 (ternary operator)

줍줍·2023년 4월 10일
0

C

목록 보기
10/15
post-thumbnail

Expression 1 ? Expression 2 : Expression 3

Expression 1이 참이면 \rarr Expression 2
Expression 1이 거짓이면 \rarr Expression 3

CODE


#include<stdio.h>

int main(){
    int A = 10, B = 11;
    printf("%d", A>B? A : B);
}

자주 사용하는데 까먹어서 정리했다.

예시


#include<stdio.h>

int main(){
    int A = 10, B = 11; 
    printf("%d", A>B? B : A);     //1
    printf("%d", A>B? A : B);     //2
    printf("%d", A<B? A : B);     //3
    printf("%d", A<B? B : A);     //4
}
















int main(){
    int A = 10, B = 11; 
    printf("%d", A>B? B : A);     //A
    printf("%d", A>B? A : B);     //B
    printf("%d", A<B? A : B);     //A
    printf("%d", A<B? B : A);     //B
}
profile
쉽게 설명하지 못하면 이해 못한 것

0개의 댓글