三目运算符
条件 ? 选项A :选项B;
两个情况,条件为true,则选择A选项;条件为false,则选择B选项。
举个例子:
int a = 10;
int b = 20;
先创建条件:a > b,将三目运算符整个逻辑补充完整,如下:
条件 A项 B项
↓ ↓ ↓
a > b ? "对" : "错" ;
由于我们定义的A、B选项为string,即字符串类型,所以我们要创建一个string变量容器接收三目运算符传出的结果,因此再编辑代码如下:
string str = a > b ? "对" : "错" ;
std::cout << str << std::endl;
此时输出的内容是:错。
分析:因为a是10,b是20,条件中“a > b”明显是false,因此选择B选项处的内容,所以输出“错”。
以上就是三目运算符的使用方式




