首頁 > 成語

邏輯運算子與短路機制

作者:由 愛學習的寧西 發表于 成語日期:2022-08-12

為什麼會產生短路例子

學習一下,邏輯運算子與短路機制。

邏輯運算子與短路機制

圖片

邏輯運算子:邏輯與(&&)、邏輯或(||)、邏輯非()。

邏輯與(&&)如何判斷:

true && true 結果為 true

true && false 結果為 false

false&& true 結果為 false

false&& false 結果為 false

邏輯與PHP程式碼截圖:

邏輯運算子與短路機制

邏輯與

邏輯或(||)如何判斷:

true || true 結果為 true

true || false 結果為 true

false || true 結果為 true

false|| false 結果為false

邏輯或PHP程式碼截圖:

邏輯運算子與短路機制

邏輯或

邏輯非(!)判斷: 不是真的就是假的。

邏輯非PHP程式碼截圖:

邏輯運算子與短路機制

邏輯非

結果截圖:

邏輯運算子與短路機制

結果

總結:

這其中的規律與數學的知識是一樣,邏輯與(一假必假),邏輯或(一真必真),邏輯非(不是真的就是假的)。

短路機制解釋:短路機制可減少執行的內容,在文章中舉的例子是數字判斷。

在邏輯與(&&)程式碼截圖中可對比15行與28行,都是對數字200進行判斷,因為邏輯與的特性(一假必假),所以15行進行判斷時,會將兩個條件都判斷,但28行在進行第一個判斷後短路,不在進行第二個判斷。

邏輯或(||)程式碼截圖中42行與55行比較,因為邏輯或的特性(一真必真),結果也是在55行第一個判斷後短路,輸出結果。

謝謝你的觀看。