在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/人工智能  PHP/ php算法題,請路過的高人指點下

php算法題,請路過的高人指點下

圖片描述

圖片描述

兩道PHP體算法題,不懂,請路過的大神幫忙闡述一下原理

回答
編輯回答
下墜

$a = 1 || $b = 1 可以看成 $a = (1 || $b = 1),$a = true;
對PHP不熟,但是如果你自己實現(xiàn)過四則運算,這問題其實很簡單。:)

2017年9月16日 01:09
編輯回答
久舊酒

$a = 1,$b = 1

2018年3月17日 17:01
編輯回答
氕氘氚

= 等運算優(yōu)先級 比|| 低, 所以得到 $a=true

2018年7月20日 09:28
編輯回答
呆萌傻

if中使用"="號的賦值操作
看等號左側值最終的值來進行判斷

if($a = $b) {
    // ...
}

若$b值為false、null、''、[]、0等值時,以上無法進入block代碼塊
你也可以把上面的代碼理解為如下

$a = $b;
if($a) {
    // ...
}
2018年3月4日 00:01
編輯回答
練命

上下兩張圖片都是賦值=操作,賦值操作的結果為true,所以每次都能進入到if中,完畢

2018年4月28日 06:50
編輯回答
傲寒

寫這代碼的是不是寫錯了?這個判斷根本沒有意義。
兩張圖里的if中的參數(shù)等于全是賦值為1了,不進行比較。直接輸出if中的值,第一張圖輸出為2,第二張圖輸出為bool(true)

2017年9月29日 19:28
編輯回答
尛曖昧

腦筋急轉彎?

2017年9月16日 05:57
編輯回答
喵小咪

近似代碼

$a = 1;
if ($a = true) {
    ++$a; // ++/–-運算符不影響布爾值
}
2017年3月28日 09:05
編輯回答
淡墨

這個不叫算法題
叫大家來找茬
輸出2

2017年10月14日 20:52
編輯回答
九年囚

這道題還能難倒人的,我是出題者會在判斷里面賦予變量b其他值然后讓答題者回答變量b的值

2017年9月17日 15:13