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.例题

 

 

 

 

 

posted @ 2018-10-23 21:43  Surveyor  阅读(161)  评论(0编辑  收藏  举报