[VB6 ] 請問"+=" 這種語法

作者: MAGICXX (逢甲阿法)   2016-02-23 10:59:23
大家好
我遇到一個問題
在Visual Basic 中,如果temp 及x 是二個整數變數,temp 等於10,x 等5,則
「temp+=x」及「x-=2」二個指令執行後,temp 及x 各為多少?
這是102年的考試題目 可是我有點問題
我似乎沒有看過"+="、"-="這種敘述?
然後我抱著實驗的精神 直接在vb6的工作環境下嘗試
不過....倒是出現錯誤...
http://i.imgur.com/ZkFaw2v.jpg
很明顯 Compile error
請問一下 這個"+="的做法 是正確的嗎?
還是說 我哪邊搞錯他的意思了?
作者: JohnYaEPen (醬也一篇)   2016-02-23 11:09:00
100 += 50 => 100 + 50temp+=x => 10+5 x-=2 => 5-2
作者: MAGICXX (逢甲阿法)   2016-02-23 11:15:00
所以"+="的意思就是"+"的意思喔?
作者: ClubT (小喬)   2016-02-23 11:44:00
VB6沒這樣用的吧
作者: MAGICXX (逢甲阿法)   2016-02-23 11:59:00
還是....不是用"VB6" 而是用"VB"?
作者: johnpage (johnpage)   2016-02-23 17:32:00
C語言語法
作者: Yaiba (緋心刀刃)   2016-02-23 20:14:00
x+=6 x=x+6 也就是為第一個變數加上某值一樓說法不算正確 常數無法使用+=100+=50 100=100+50 這樣就不正確了而在C或java有+= VB以前是沒有這種語法新版我就不熟了 應該也不會有才是
作者: fumizuki (矇面加菲獅)   2016-02-23 22:03:00
VB.NET 目前是可以這樣寫a += b 的作用與 a = a + b 相同運算子左邊必須是變數,右邊可以是常數、變數、運算式c的 += 運算子在 vb.net 可以用,++ 運算子不能
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-02-23 22:46:00
考試到底有沒有講清楚版本。
作者: niklee29 (就是愛喝茶)   2016-02-24 03:03:00
Vb.net 之後才有+=可以用唷,VB6沒有這語法
作者: MAGICXX (逢甲阿法)   2016-02-24 11:42:00
沒有講版本 寫得很心虛阿...冏
作者: garyl62327 (garyl62327)   2016-02-24 18:59:00
原來這版那麼多人潛水啊!
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-03-01 19:26:00
所以實在是很討厭這些公家考試的電腦題目…

Links booklink

Contact Us: admin [ a t ] ucptt.com