条件运算符和条件表达式
标签: C语言
学习人数: 3626

如果在条件语句中,只执行单个的赋值语句时, 常可使用条件表达式来实现。不但使程序简洁,也提高了运行效率。 

 

条件运算符为?和:,它是一个三目运算符,即有三个参与运算的量。 

由条件运算符组成条件表达式的一般形式为: 

表达式 1? 表达式 2: 表达式 3   

其求值规则为:如果表达式 1 的值为真,则以表达式 2 的值作为条件表达式的值,否则以表达式 2 的值作为整个条件表达式的值。 

条件表达式通常用于赋值语句之中。 

 

例如条件语句: 

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

可用条件表达式写为 

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

执行该语句的语义是:如 a>b 为真,则把 a 赋予 max,否则把 b 赋予 max。 
&n...

登录查看完整内容


课后作业

掌握本节内容


登录后发布评论

暂无评论,来抢沙发