立即学习:https://edu.youkuaiyun.com/course/play/8088/168439?utm_source=blogtoedu
1. C语言中唯一一个三目运算符
一般形式:表达式1?表达式2:表达式3
max = (a>b)?a:b;
执行顺序:先求解表达式1的值,若为非0(真),则求解表达式的值为返回值;若表达式1的值为0(假),则求解表达式3的值作为返回值
条件运算符的计算顺序为从右至左
a>b?a:c>d?c:d 等价于 a>b?a:(c>d?c:d)
2. switch语句
switch(//)
{
case //:
//;
break;
case //:
//;
break;
//
//
default:
//;
break;
}
switch后面的表达式可以是整型也可以是字符型或枚举型
每个case后边的值必须互不相同,否则编译报错,且必须有break语句
default语句可以不用,case语句与default之间顺序没有影响
多个case语句可以跟哪个共用一组执行语句,如:
case1:
case2:
case3:
{
//;
//;
//;
}
break;
case4:
.......
case1 case2 case3共用了一组执行语句