词条 | 条件表达式 |
释义 | C语言中的条件表达式用条件运算符构成一个条件表达式,又常常用条件表达式构成一个赋值语句,其一般形式如下: x=表达式1?表达式2:表达式3 其意义是:先求解表达式1,若为非0(真),则求解表达式2,将表达式2的值赋给x。若表达式1的值为0(假),则求解表达式3,将表达式3的值赋给x。例如: min=(a<b)?a:b 输出的结果是将a和b二者中较小者赋给min。 注意:x=表达式1?表达式2:表达式3?表达式4:表达式5···即若有多个条件表达式连在一起,顺序应从右到左依次判断在求出最后的x,即所谓的右结合性。 例如: a=1,b=2,c=3,d=4,则条件表达式a<b?a:c<d?c:d的值为:1 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。