C++ 条件运算符(三目运算符)
发布日期:2021-11-20 10:18:00
浏览次数:11
分类:技术文章
本文共 389 字,大约阅读时间需要 1 分钟。
在某些情况下,可以用条件运算符“ ? : ”来简化if语句。
基本格式
“ ? : ”是一个三元运算符,其构成的表达式格式为: <表达式1> ? <表达式2> : <表达式3>执行流程
条件运算符的执行流程示意图如上图所示,描述如下:
(1) 计算表达式1的值; (2) 若表达式的值为真(或非0),则只计算表达式2,并将其结果作为整个表达式的值;反之,即表达式1的值为假(或为0),则只计算表达式3,并将其结果作为整个表达式的值。应用举例
例如: if (a>b) max=a; else max=b; 可写成: max=a>b?a:b;又如:设有定义:int a=6,b=7, 则:
min = a<b?a:b; //min=6 min = a<b?++a:++b; //min=7 a=7 b=7 min = a<b?a++:b++; //min=6 a=7 b=7转载地址:https://blog.csdn.net/weixin_43223362/article/details/103581590 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月13日 06时14分18秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
关于java.lang.IllegalStateException: getOutputStream() has already been called for this response求解
2019-04-25
oracle 10.2.0.1.0 误删除数据文件 后的处理方法
2019-04-25
JPA 默认值配置
2019-04-25
myeclipse 的 maven工程报错或pom.xml头报错解决办法
2019-04-25
反向Ajax,第2部分:WebSocket
2019-04-25
反向Ajax,第1部分:Comet介绍
2019-04-25
反向Ajax,第3部分:Web服务器和Socket.IO
2019-04-25
反向Ajax,第4部分:Atmosphere和CometD
2019-04-25
反向Ajax,第5部分:事件驱动的Web开发
2019-04-25
Servlet3.0新特性&动态代理
2019-04-25
servlet3 实现请求异步处理
2019-04-25
java线程管理利器:java.util.current的用法举例
2019-04-25
native2ascii.exe的使用
2019-04-25
docker-machine的安装
2019-04-25
用docker-machine创建虚拟主机
2019-04-25
spring mvc 4 + swagger2
2019-04-25
Jenkins之持续构建
2019-04-25
sonarqube 启动不了,异常提示:远程主机强迫关闭了一个现有的连接。
2019-04-25
jenkins 参数化构建作业
2019-04-25