第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

三元運(yùn)算的提問

<?php
$a=80;
($b=$a>=60)?("及格"):("不及格");
echo $b;
?>
這樣輸出的結(jié)果為什么是1 呢?

正在回答

5 回答

你括起來之后得到比較出的結(jié)果為ture,然后賦值給變量b,在php里面ture代表的值為1而false代表的值為0,所以輸出1。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕用4111669

打錯了 是true
2017-08-08 回復(fù) 有任何疑惑可以回復(fù)我~

這是c語言里面講的比較運(yùn)算,可以百度一下具體運(yùn)算方法

0 回復(fù) 有任何疑惑可以回復(fù)我~

<?php
$a=80;
$c = ($b=$a>=60)?("及格"):("不及格");
echo $b; //輸出 1
echo $c; // 輸出 及格

?>

三元運(yùn)算符 簡單來說

? 前面是條件?($b=$a>=60) 值為真 返回:前面的值 反之返回后面的值

0 回復(fù) 有任何疑惑可以回復(fù)我~

首先>=的等于優(yōu)先級高于=,先判斷$a>=60,條件成立,返回true的值為1,把1賦值給$b,因為($b=$a>=60)?("及格"):("不及格");沒有存在的容器,所以不會有判斷的結(jié)果,想獲取及格或者不及格$b=($b=$a>=60)?("及格"):("不及格");想獲取$b的分?jǐn)?shù)($b=&$a>=60)?("及格"):("不及格");

3 回復(fù) 有任何疑惑可以回復(fù)我~

三元運(yùn)算符從左到右運(yùn)算,先算$b=$a>=60。而$b=$a>=60中? >= ?優(yōu)先級比? = ?優(yōu)先級高,先運(yùn)算>=符號,即80>=60得到1,再將1賦給$b。輸出的結(jié)果$b就是1了。

6 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
PHP入門篇
  • 參與學(xué)習(xí)       456318    人
  • 解答問題       6515    個

PHP入門教程輕松學(xué)習(xí),行業(yè)大牛幫您快速掌握PHP編程基礎(chǔ)知識。

進(jìn)入課程

三元運(yùn)算的提問

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號