C/C++ ? 问号运算符

来源:互联网 发布:mac 维修 编辑:程序博客网 时间:2024/05/27 02:31


#include<iostream>using namespace std;/* * <表达式1>?<表达式2>:<表达式3> * 在运算中,首先对第一个表达式进行检验, * 如果为真,则返回表达式2的值; * 如果为假,则返回表达式3的值。 * * */int main(int argc, char* argv[]){    int a = 1;    int b = 2;    int c = (a==b) ? 3 : 4;    int d = (a!=b) ? 5 : 6;    cout<<"c = "<<c<<endl;    cout<<"d = "<<d<<endl;    return 0;}

输出:

c = 4
d = 5