菜鸟笔记
提升您的技术认知

c/c ? 问号运算符-ag真人游戏

问号表达式语法:

……?……:……

式a?b:c值为:若a为真,则b;若a为假,则c。

#include
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 = "<

正确结果是:1

因为先执行的是c

网站地图