博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三目运算符(条件运算符)
阅读量:1871 次
发布时间:2019-04-26

本文共 567 字,大约阅读时间需要 1 分钟。

C Primer Plus(总结)C提供条件表达式(conditionalexpression)作为表达if else语句的一种便捷方式,该表达式使用?:条件运算符。该运算符分为两部分,需要 3 个运算对象。回忆一下,带一个运算对象的运算符称为一元运算符,带两个运算对象的运算符称为二元运算符。以此类推,带 3 个运算对象的运算符称为三元运算符。条件运算符是C语言中唯一的三元运算符。下面的代码得到一个数的绝对值:x = (y < 0) ? -y : y;在=和;之间的内容就是条件表达式,该语句的意思是“如果y小于0,那么x = -y;否则,x = y”。用if else可以这样表达:if (y < 0)x = -y;elsex = y;条件表达式的通用形式如下:expression1 ? expression2 : expression3如果 expression1 为真(非 0),那么整个条件表达式的值与 expression2的值相同;如果expression1为假(0),那么整个条件表达式的值与expression3的值相同。需要把两个值中的一个赋给变量时,就可以用条件表达式。典型的例子是,把两个值中的最大值赋给变量:max = (a > b) ? a : b;如果a大于b,那么将max设置为a;否则,设置为b。

 

转载地址:http://xweff.baihongyu.com/

你可能感兴趣的文章
如何设计自己的第一个加密交易机器人?
查看>>
浪费在Excel上的时间:如何开始专家式机器学习实验追踪?
查看>>
失业三星期:我寻找第二份编程工作之路
查看>>
跳过媒介,我们能不能只用思想控制计算机?
查看>>
服务器宕机:谷歌最近经历了“黑客攻击”吗?
查看>>
RepVGG:极简架构,SOTA性能,让VGG式模型再次伟大
查看>>
提升查询技能,这7条SQL查询错误必须解决
查看>>
TKDE 2020 | 综述:基于知识图谱的推荐系统
查看>>
休息时间!哪些业余活动能提升开发人员的技能?
查看>>
把人脑“森林”上传到计算机:人类脑计划只是一个科幻野心?
查看>>
智力测试:如何超越动物之智?
查看>>
事关人类生存?为什么要探寻AI系统的可解释性?
查看>>
安全工程师必知:常见Java漏洞有哪些?
查看>>
数据科学中的计量经济学技术
查看>>
突破边界:数据科学、数据工程和技术的未来
查看>>
一切有迹可循!优秀程序员的9个早期迹象
查看>>
在后台的python:众多程序员无法攻克的难题
查看>>
未来战争:装载AI的美国空军侦察机已经试飞……
查看>>
屡战屡败:为什么你会觉得学习编程很难?
查看>>
“狙击”特斯拉:电动汽车后起之秀的最后一战
查看>>