瀏覽單個文章
ttsmarco
Power Member
 

加入日期: Jan 2003
文章: 518
就算先忽視2(2+3)的爭議,視為2*(2+3)
個人的認知是如下 (取自autoit的說明)

引用:
當一個表達式內含有多個運算符時, 其結合的先後順序由 運算符的優先級別來控
制. AutoIt 中運算符的優先級如下所示.處於同一優先級的兩種運算符將按 從左到右的順
序結合

越上面的運算符則優先級越高:

NOT
^
* /
+ -
&
< > <= >= = <> ==
AND OR


如果我沒有誤解,就是先乘 再來才是除 (後加減)
但...
神奇的是....
僅管他的說明是如此,我用30/2*(2+3)/5跑出來還是15
不是我以為的0.6


我也糊塗了
有觀念錯誤的地方麻煩高手用力鞭....


事後補充,我知道哪裡錯了
他的左到右應該指的是"計算式"
     
      
舊 2011-04-12, 09:32 PM #81
回應時引用此文章
ttsmarco離線中