c语言三目运算符
c语言三木运算符
- c语言三目运算符
- 一、c语言三目运算符(条件运算符)格式
- 二、c语言三目运算符(条件运算符)嵌套三目运算符
一、c语言三目运算符(条件运算符)格式
三目运算符格式:
表达式? 选项1【表达式】:选项2【表达式】 如果表达式为真 选择选项1 的结果 如果为假选择选项2
#include<stdio.h>
int main()
{
int a = 10;
int b = 20;
int c = a > b ? a : b;
printf("%d\n", c);
}
二、c语言三目运算符(条件运算符)嵌套三目运算符
表达式1 ?(表达式2?结果1:结果2) : (表达式3?结果1:结果2)
#include<stdio.h>
int main()
{
int a = 10;
int b = 20;
int c = 30;
int d = a > b ? (a > c ? a : b) : (b > c ? b : c);
printf("%d\n", d);
}
END