C语言·选择结构下

开关语句: switch case

用法:
原型
C语言·选择结构下
但是因为流程是匹配的case作为入口进来,然后依次执行下面的每一句
C语言·选择结构下
所以我们需要 break(中止),只要碰到break,程序就会中止从里面跳出来。
C语言·选择结构下
注意:1、case语句出现次序不影响最终结果
2、多个case语句可以共用一组执行语句
C语言·选择结构下
3、各case后如果有多个语句,加不加{}都行
4、switch语句可以嵌套,break语句只跳出它所在的switch语句

条件运算符

优先级:13(唯一的3目运算符,右结合性)

max
if(a>b)max=a;
else max=b;

等同于

max=(a>b)?a:b;

C语言·选择结构下
C语言·选择结构下
注意:如果 if 两条分支都是给同一个变量赋值,那就可以用条件表达式替代

来源于慕课零基础学c