while循環中條件式疑惑
Aug 04, 2016 am 09:22 AM
1 2 3 4 5 6 |
|
1 2 3 |
|
1 2 3 4 |
|
我預想的程式碼對上面的程式碼是輸出AAA BBB 但為何是true BBB
-
看這段程式碼
1
2
3
<code>
while
(
$ret
= 100) {
var_dump(
$ret
)
// output:100
}</code>
登入後複製登入後複製在這裡括號裡的條件式
$ret=100
是怎麼得出結果為true
或是false
的。 我想的是先把100
這個值賦值給$ret
變量,然後在對$ret
進行布林值轉換取結果。希望大家幫忙解惑。謝謝了。
回覆內容:
1 2 3 4 5 6 |
|
1 2 3 |
|
1 2 3 4 |
|
我預想的程式碼對上面的程式碼是輸出AAA BBB 但為何是true BBB
-
看這段程式碼
1
2
3
<code>
while
(
$ret
= 100) {
var_dump(
$ret
)
// output:100
}</code>
登入後複製登入後複製在這裡括號裡的條件式
$ret=100
是怎麼得出結果為true
或是false
的。 我想的是先把100
這個值賦值給$ret
變量,然後在對$ret
進行布林值轉換取結果。希望大家幫忙解惑。謝謝了。
1 2 3 4 |
|
注意 &&
優先順序
運算子邏輯問題,價格括號就歐克了
1 2 3 4 5 6 |
|
逗號運算子導致輸出bbb, V=1,2此時,v為2
2.死循環,。 轉換成boolea可以 ret = ret && true

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發
