조금씩 꾸준히 완성을 향해

[C 언어] 삼항 연산자 본문

기타 언어/C 언어

[C 언어] 삼항 연산자

all_sound 2023. 3. 16. 22:33

삼항 연산자

 

• 조건에 따라서 다른 명령을 수행하는 연산자

• 구조 - 조건? 참 : 거짓

int a = 10 > 5? 10 : 5;  // 10 > 5 는 참이기 때문에 a 에 10을 대입
printf("%d", a);  // 출력: 10

 

 

<예제>

#include <stdio.h>

int main() {
  int a, b;
  a = 20;
  b = (a>10)? a+a: a*a;
  printf("b=%d\n", b);
}
// (a>10)은 참이기 때문에 b 에 a+a 값을 대입
// 출력: 40

 

 

 

 

 

※ 유튜브 흥달쌤 깨알 C언어 특강을 직접 정리한 내용입니다