C++ 三目运算符 ?:
三目运算符 " ?:"
" ? :" 是C++里唯一一个三元运算符。其表达式格式为:<表达式1> ? <表达式2> : <表达式3>;
执行步骤:
(1) 计算表达式1的值;
(2) 若表达式1的值为真(或非0),则只计算表达式2,将其结果作为整个表达式的值;
若表达式1的值为假(或为0),则只计算表达式3,将其结果作为整个表达式的值。
例,x=a>b?a:b; 先计算a>b是否为真, 若真,x=a,反之,x=b
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{int a=0, b=3, c=2;a = b > c ? b : c; //b大于c,所以a=b=3cout << "a=" << a << endl;system("pause");
}
反之,
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{int a=0, b=1, c=2;a = b > c ? b : c; //b小于c,所以a=c=2cout << "a=" << a << endl; system("pause");
}
C++ 三目运算符 ?:相关推荐
- Python中的三目运算符------if else 同行
缘由: 今天看了一个代码,这个样子的: bench = 0 if len(stock['WEIGHT'])==0 else float(stock[['WEIGHT']].apply(sum)) 大概 ...
- js中的三目运算符详解
判断 javascript中的三目运算符用作判断时,基本语法为: expression ? sentence1 : sentence2 当expression的值为真时执行sentence1,否则执 ...
- 三目运算符引发的一次事故
public class Test {public static void main(String[] args) throws Exception {String r4="111" ...
- verilog中的三目运算符
(1) assign c=(sel)?a:b; (2) always @(sel or a or b) begin if(sel) c = a; ...
- 布尔类型和三目运算符
介绍 C语言中没有具体的bool类型,在C中使用int 型的0和1来代表true和false,但是在C++中对C的布尔类型有了一个增强,增加了一种bool类型,其值为true和false,并且理论上在 ...
- JS中三目运算符和if else的区别
今天写了一个图片轮播的小demo,用到了判断 先试了一下if else,代码如下: if(n >= count-1){ n =0; }else{ n ++; } 随后代码写完了,准备优化一下代码 ...
- 二维数组 \n是换行 三目运算符 if语句示例
今天学习了二维数组 // 1.定义数组array并赋值 // var arr1=[1,2,3,4,5,]; // alert(arr1[2]); 数组的长度就是值的多少 获取数值的长高度=最大下标+1 ...
- Java中的三目运算符
Java中的三目运算符 Java中的三目运算符: 有些选择分支结构,可以使用简单的条件运算符来代替. 如: if(a<b)min=a; elsemin=b;//可以用下面的条件运算符来处理 mi ...
- java三目运算符判断boonlean,java三元运算符
首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2] 其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的.在JDK1.5以前的版本中,表达式1和表 ...
- 【Java后端】三目运算符失效问题刨根问底(及NPE分析)
我的开发问题记录里有这么一个问题,当时项目着急就没用三目,也没查找原因,那时的bean.getCounter()返回值也不知道是啥了,没有关系,咱们彻底分析一下这个问题. // 三目失效 String ...
最新文章
- iOS的KVO实现剖析
- 为什么分布式一定要有消息队列?
- python axis 1_科学网—Python初学之解读MDFA模块(2):解读 def rwalk(X, axis=-1) - 刘磊的博文...
- 千里之堤毁于蚁穴------重点项目不能交付之谜(一)泥淖中的验收测试
- linux grep 正则表达式
- 算法学习:主席树(可持久化线段树)
- hdu1874 畅通工程续
- FCKeditor 2.6 安装配置使用指南(asp)
- 用yacc编写的算术运算计算器_Linux里隐藏的计算器,你知道它的奥秘吗?
- 应用指定显示到副屏_LED灯杆屏广泛应用逐渐成为智慧城市信息化的重要窗口
- 强大的Perl中的正则
- video.js android,VideoJS + HTML5自动播放失败,适用于Android 2.3+和IOS 4+
- 超漂亮的响应式个人主页
- asp.net EF+MVC2实战2
- 目标检测用在《人脸识别》
- Android 系统性能优化(12)---MTK 平台UX性能分析方法
- matlab制作萨克斯音乐,Cmusic Productions SAXBAND Soprano Sax KONTAKT 萨克斯
- Jsp+Ssh+Mysql+Redis实现的Java Web订餐点餐
- mysql创建数据表代码_MYSQL 简单的建库操作代码
- [告知]在评论中发布广告者必删!
热门文章
- uint_t(uint8_t)和size_t
- Linux命令-程序启动
- Linux驱动程序安装步骤
- 003_JS实现图片轮播与点击播放
- CIFAR10攻略:基于TensorFlow2.1
- Windows下的systeminfo命令获取系统信息
- Ps中的钢笔工具和快速选择工具
- BM13-判断一个链表是否为回文结构
- 英特尔固态硬盘测试软件,AS SSD测试:IOPS值高达11万_Intel 520_固态硬盘评测-中关村在线...
- EtherCAT和CANopen之间有什么关系?