当前位置:主页 >澳门威尼人斯网址是多少

澳门威尼人斯网址是多少:三元运算符条件(三元)运算符效率问题

发布时间:01月11日 阅读:676



前提(三元)运算符 (?:)

前提运算符?: 吸收三个操作数,是C# 中独一的三元运算符。

视环境返回以下两个表达式之一。

test ? expression1 : expression2

test 为 true 时返回的表达式expression1 。可澳门威尼人斯网址是多少能是逗点表达式。

test 为 false 时澳门威尼人斯网址是多少返回的表达式expression2 。可能是逗点表达式。

?: 运算符可以用作 if...else 语句的快捷澳门威尼人斯网址是多少要领。

前提运算符(三元运算符)效率问题

先来看这澳门威尼人斯网址是多少段代码:

$name = GET('name') != null ? GET('name') : '';

function GET($key)

{

if (isset($_GET澳门威尼人斯网址是多少[$key]))

{

$fp = fopen('c.txt','a');

fwrite($fp, '1-');

fclose($fp);

return $_GET[$key];

}

return null;

}

运行后,发明c.txt文件中内容为 1-1-

显然,GET函数履行了两次。

今后照样以这种形式:

$name = GET('name');

$name = $name != null ? $name : '';

虽然代码有些长,但效率相对会小点(假如调用的是个占用内存很大年夜的函数,问题就很显着了)

运算符优先级



上一篇:澳门威尼l斯人网址:嫩嫩的彩椒炒牛肉
下一篇:澳门威斯尼平台9499:唐人街探案阿温在酒吧唱的歌叫什么? 《刺激2005》情歌串烧引观众飙泪