- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2025-7-5
|
抱歉!我又來打擾了。上次有討論過。但是這一次有做修正,卻出現問題
語法如下:
Dim ...
skyutm 發表於 2012-8-29 23:48 
經測試的結果,
若執行過 a11 = b11 = c11 = d11 = e11 = f11 = 0 以後,
a11 固定會被改成 -1
我猜有可能是該指令被解晰成 :
a11= (a11 = 0) (中間的指令都被直接忽略掉了)
會這樣判斷是因為上式若改為 = 1 或 = 5 時,
a11 都會 = 0
而若變更中間參數名稱則那些參數值都不會變. (然而若有非事先定義的參數名稱出現,則會新增該參數出來)
偷懶的方法是在該行後再加上一個 :
a11 = 0
或是將該行改成 :
a11 = 0 : b11 = 0 : c11 = 0 : d11 = 0 : e11 = 0 : f11 = 0
其實不跑該行也是可以的,
因為整數於 Dim 後初值本來就是 0
C 的語法有些是不能在 Basic 上用的,
因為可能會造成非我們所預期的結果. |
|