討論串[VB6 ] 計算機
共 51 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者fumizuki (小獅子)時間19年前 (2005/06/11 13:11), 編輯資訊
1
0
0
內容預覽:
你的問題大概是. Eval = Eval(op1) + Eval(op2): Goto EndProc 這一行吧. 這是兩行敘述,第一行執行時會去呼叫 Eval,. op1 和 op2 那兩個 Eval 都「執行完成」的時候,才會 Goto EndProc. 先乘除後加減啊. 乘除優先運算,加減最後
(還有226個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者TrueFeeling (昨日之死)時間19年前 (2005/06/11 13:23), 編輯資訊
0
0
0
內容預覽:
^^^^^^^^^^^. 怎麼樣算是執行完成呢@@"嗯,知道. 可是為什麼乘最高,其他最低呢?. 我覺得應該是類似這樣吧:. 最高-次高-低-最低. 嗯,這個我有看到,想問一下如果不設這個c的話,. 方程式還可以運作嗎?為什麼?我以為輸入和輸出要分開,沒想到你居然把它合在一起. 嗯嗯,高手高手^^|

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者fumizuki (小獅子)時間19年前 (2005/06/11 13:37), 編輯資訊
1
0
0
內容預覽:
s 只剩下數值的時候,. Eval 不是會把 s 分割成兩部份嗎? 並且這兩部份不包含中間的運算子,. 然後這兩部份會再交給新的 Eval 處理,新的 Eval 一樣會分解,去掉運算子,. 再交給新的 Eval 處理.... 重複這樣的行為,直到 s 不再包含運算子時,傳回數值,. 這裡就算是一個
(還有781個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者TrueFeeling (昨日之死)時間19年前 (2005/06/11 14:02), 編輯資訊
1
0
0
內容預覽:
^^^^^^^^^^^^^^^^^^^^^^^. 這邊的"s 只剩下數值"是什麼意思?. 如果拿這個例子來分析的話:. Eval(2-3*5+7/5-9)=Eval(2-3*5)+Eval(7/5-9). 2-3*5或7/5-9這樣算是數值嗎?. 還有就是我再即時運算視窗中:. ===. W=2-3
(還有501個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者TrueFeeling (昨日之死)時間19年前 (2005/06/11 14:46), 編輯資訊
1
0
0
內容預覽:
我在這邊加入一個:. ElseIf op1 = "^" Then. p = p - 1: GoSub SplitProc這邊加入一個:. p = InStr(s, "^"). If p > 0 Then GoSub SplitProc: F = F(op1) ^ F(op2): GoTo EndPr
(還有288個字)