三目运算符和总结

三目运算符   ?:

表达式1?

表达式2:表达式3

#include<stdio.h>
int main(void)
{
    int a,b;
    scanf("%d %d",&a,&b);
/*
    if(a>b)
    {
        printf("最大值为:%d\n",a);
    }
    else
    {
        printf("最大值为:%d\n,b);
    }
*/

//表达式?值1:值2
     printf("最大值为:%d\n,a>b?a:b);  //这一句三目运算符相当于上面的if语句
    return 0;
}

if语句可以判断一个区间,执行效率比较低

switch语句执行效率比较快,不可进行区间判断

三目运算符 结构清晰  不适用于嵌套