请输入您要查询的百科知识:

 

词条 三目运算符
释义

<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.

例:

int a=2;

int c=3;

int b=(a>c)?2:3;

输出b;

这样的结果是b为3

eg:

int a=1,b=2,z;

z=a>b?a:(a>b?a:b);

cout<<"z:"<<z<<endl;

这样输出的结果是:2

eg:

int a=1,b=2,z;

z=a>b?a:b;//去了括号

cout<<"z:"<<z<<endl;

这样的输出的结果是:2

三目运算中执行方向依次为自左向右。

在PHP中运用实例如下:

$ps= $us ? md5($_POST[password].ALL_PS)== $row[password] : FALSE;

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/25 17:35:26