c语言6
1.条件运算符“?和:” 为三目运算符,即有三个参与运算的量;
一般形式:表达式1?表达式2:表达式3;
表达式1 为真时,执行表达式2, 假执行表达式3.
eg: if(a>b) max=a; else max=b;
可写成: max=(a>b)?a:b;
2.优先次序:自右向左的 a>b?a:(c>d?c:d)
3.switch语句
一般形式:
switch(表达式)
{
case 常量表达式1:语句1; (解释:计算表达式的值,并逐个与其后的常量表达式的值相比较,两者相等,则执行其后面的语句,然后不在判断,继续执行后面所有case,均不等,则执行default)
······· (若只想执行其中一条符合条件的语句,则在语句后加上break,跳出选择圈)
case 常量表达式n: 语句n;
default ;
}
4.例题