前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++ ?:条件运算符(三目运算符)用法详解

C++ ?:条件运算符(三目运算符)用法详解

作者头像
狼啸风云
发布2023-10-19 18:32:58
9470
发布2023-10-19 18:32:58
举报
文章被收录于专栏:计算机视觉理论及其实现

以下是使用条件运算符的语句示例:

x < 0 ? y = 10 : z = 20;

这个语句被称为条件表达式,它由 3 个子表达式组成,使用问号 ? 和冒号 : 分隔。这 3 个表达式分别是:x<0,y = 10 和 z = 20。 上面的条件表达式与以下 if-else 语句执行相同的操作:

代码语言:javascript
复制
if (x < 0)
    y = 10;
else
    z = 20;

问号前面的条件表达式的部分是要测试的条件。这就像 if 语句的括号中的表达式。如果条件是真的,则执行 ? 和 : 之间的语句;否则,执行 : 之后的部分。如果认为有帮助,可以在子表达式周围放置圆括号,如下所示:

(x < 0) ? (y = 10) : (Z = 20);

图 1 说明了 3 个子表达式所扮演的角色。

图  1 条件运算符中 3 个子表达式的作用

注意,由于需要 3 个操作数,所以条件运算符是三元运算符。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档