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

看板Visual_Basic作者 (逢甲阿法)時間8年前 (2016/02/23 10:59), 編輯推噓9(9024)
留言33則, 11人參與, 最新討論串1/1
大家好 我遇到一個問題 在Visual Basic 中,如果temp 及x 是二個整數變數,temp 等於10,x 等5,則 「temp+=x」及「x-=2」二個指令執行後,temp 及x 各為多少? 這是102年的考試題目 可是我有點問題 我似乎沒有看過"+="、"-="這種敘述? 然後我抱著實驗的精神 直接在vb6的工作環境下嘗試 不過....倒是出現錯誤... http://i.imgur.com/ZkFaw2v.jpg
很明顯 Compile error 請問一下 這個"+="的做法 是正確的嗎? 還是說 我哪邊搞錯他的意思了? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.181.31 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1456196367.A.AD8.html

02/23 11:09, , 1F
100 += 50 => 100 + 50
02/23 11:09, 1F

02/23 11:12, , 2F
temp+=x => 10+5 x-=2 => 5-2
02/23 11:12, 2F

02/23 11:15, , 3F
所以"+="的意思就是"+"的意思喔?
02/23 11:15, 3F

02/23 11:44, , 4F
VB6沒這樣用的吧
02/23 11:44, 4F

02/23 11:59, , 5F
還是....不是用"VB6" 而是用"VB"?
02/23 11:59, 5F

02/23 17:32, , 6F
C語言語法
02/23 17:32, 6F

02/23 20:14, , 7F
x+=6 x=x+6 也就是為第一個變數加上某值
02/23 20:14, 7F

02/23 20:15, , 8F
一樓說法不算正確 常數無法使用+=
02/23 20:15, 8F

02/23 20:16, , 9F
100+=50 100=100+50 這樣就不正確了
02/23 20:16, 9F

02/23 20:18, , 10F
而在C或java有+= VB以前是沒有這種語法
02/23 20:18, 10F

02/23 20:19, , 11F
新版我就不熟了 應該也不會有才是
02/23 20:19, 11F

02/23 22:03, , 12F
VB.NET 目前是可以這樣寫
02/23 22:03, 12F

02/23 22:05, , 13F
a += b 的作用與 a = a + b 相同
02/23 22:05, 13F

02/23 22:06, , 14F
運算子左邊必須是變數,右邊可以是常數、變數、運算式
02/23 22:06, 14F

02/23 22:07, , 15F
c的 += 運算子在 vb.net 可以用,++ 運算子不能
02/23 22:07, 15F

02/23 22:46, , 16F
考試到底有沒有講清楚版本。
02/23 22:46, 16F

02/24 03:03, , 17F
Vb.net 之後才有+=可以用唷,VB6沒有這語法
02/24 03:03, 17F

02/24 11:42, , 18F
沒有講版本 寫得很心虛阿...冏
02/24 11:42, 18F

02/24 18:59, , 19F
原來這版那麼多人潛水啊!
02/24 18:59, 19F

03/01 19:26, , 20F
所以實在是很討厭這些公家考試的電腦題目…
03/01 19:26, 20F

11/11 09:30, , 21F
x += 1 ,x = x + 1
11/11 09:30, 21F

11/11 09:31, , 22F
x=1 => x=2
11/11 09:31, 22F

11/11 09:31, , 23F
x &=1 ,x = x &"1"
11/11 09:31, 23F

11/11 09:31, , 24F
x=1 => x = x1
11/11 09:31, 24F

11/11 09:32, , 25F
第一種大部份是迴圈用
11/11 09:32, 25F

11/11 09:32, , 26F
第二種大部份是 要顯示資料清單 一筆一筆插進去
11/11 09:32, 26F

11/11 09:33, , 27F
如 x &= ","
11/11 09:33, 27F

11/11 09:35, , 28F
也可以用迴圈插進去
11/11 09:35, 28F

11/11 09:35, , 29F
譬如 x &= ","
11/11 09:35, 29F

11/11 09:35, , 30F
x = x+1
11/11 09:35, 30F

11/11 09:36, , 31F
這樣做完5次後
11/11 09:36, 31F

11/11 09:36, , 32F
x = 1,2,3,4,5
11/11 09:36, 32F

01/03 23:58, , 33F
一樓會誤導人== 推Fumiz大還有樓上
01/03 23:58, 33F
文章代碼(AID): #1MoyiFhO (Visual_Basic)
文章代碼(AID): #1MoyiFhO (Visual_Basic)