看板 PHP 關於我們 聯絡資訊
想請教大家 $i=1; while ($i<=100) { if(($i%3= =0)) /*The multiple of three */ { echo "<br />$i" ; $sum+=$i; } $i++; } echo "<br />Total value is $sum "; 結果是 3 6 9 12 ......99 ,sum 值是1683 我想請教的是 if(($i%3)= =0) 那邊 為什麼有兩個() 用一個()也可以做出結果並且也沒發生錯誤 百思不得其解 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.189.223
brian70545 :都可以,%的優先權比==高,所以都會先做 09/13 17:24
Cloud :套一句某大說的...括號永遠都不嫌多 09/13 17:58
van0706 :謝謝...我想起來了...好久沒寫程式 09/13 18:22
linmic :但濫用括號真的會讓 code 變得很噁心 09/13 21:36
liaosankai :多個變數來接收計算後的結果,會比較乾淨 09/14 21:02