看板 Web_Design 關於我們 聯絡資訊
想請教 && 和 || 有什麼差別呢? 假設 x=6 y=3 && and (x < 10 && y > 1) is true || or (x==5 || y==5) is false 這個 && = 和    || = 或 我看不出來有什麼明顯的差別 就是它的前後的算式都是判定正確的,結果就會是true? 或者是其中一個對就好了呢? 請多指點,感津~ ^○^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.39.237.142
LaPass:慢著! 這根本是相反的東西啊!! 09/26 18:28
beerson:樓上正解XD 09/26 18:31
hit1205:一樓正解 09/26 19:10
hit1205:總之你說的那兩種情況剛好一個是 || 一個是 && 09/26 19:13
hit1205:前後都正確才 true <= 這是 && 09/26 19:14
hit1205:其中一個對就好了 <= 這是 || 09/26 19:14
enwebbs:我覺得是這個舉例没有寫好,造成&&和||看不出差別在哪。 09/26 19:46
hit1205:如果例子用 x==5 || y==3 與 x==5 && y==3 可能比較看得出 09/26 20:20
liaosankai:|| 只要遇到一個true,後面判斷就會略過 09/26 22:25
hit1205:&& 則是遇到一個 false,後面都會略過 XD 09/26 22:31
aspdoctor:式子要從左看到右,&&是左邊成立就執行右邊,可以當if 09/27 21:03
aspdoctor:來用。||是左邊成立那式子就結束了,左邊不成立就繼續 09/27 21:03
aspdoctor:執行右邊的function,兩個可以拿來減少式子字數的撇步 09/27 21:03