作者MAGICXX (逢甲阿法)
看板Visual_Basic
標題[VB6 ] 請問"+=" 這種語法
時間Tue Feb 23 10:59:23 2016
大家好
我遇到一個問題
在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://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1456196367.A.AD8.html
1F:推 JohnYaEPen: 100 += 50 => 100 + 50 02/23 11:09
2F:推 JohnYaEPen: temp+=x => 10+5 x-=2 => 5-2 02/23 11:12
3F:→ MAGICXX: 所以"+="的意思就是"+"的意思喔? 02/23 11:15
4F:推 ClubT: VB6沒這樣用的吧 02/23 11:44
5F:→ MAGICXX: 還是....不是用"VB6" 而是用"VB"? 02/23 11:59
6F:推 johnpage: C語言語法 02/23 17:32
7F:推 Yaiba: x+=6 x=x+6 也就是為第一個變數加上某值 02/23 20:14
8F:→ Yaiba: 一樓說法不算正確 常數無法使用+= 02/23 20:15
9F:→ Yaiba: 100+=50 100=100+50 這樣就不正確了 02/23 20:16
10F:推 Yaiba: 而在C或java有+= VB以前是沒有這種語法 02/23 20:18
11F:→ Yaiba: 新版我就不熟了 應該也不會有才是 02/23 20:19
12F:推 fumizuki: VB.NET 目前是可以這樣寫 02/23 22:03
13F:推 fumizuki: a += b 的作用與 a = a + b 相同 02/23 22:05
14F:→ fumizuki: 運算子左邊必須是變數,右邊可以是常數、變數、運算式 02/23 22:06
15F:→ fumizuki: c的 += 運算子在 vb.net 可以用,++ 運算子不能 02/23 22:07
16F:→ MOONRAKER: 考試到底有沒有講清楚版本。 02/23 22:46
17F:→ niklee29: Vb.net 之後才有+=可以用唷,VB6沒有這語法 02/24 03:03
18F:→ MAGICXX: 沒有講版本 寫得很心虛阿...冏 02/24 11:42
19F:→ garyl62327: 原來這版那麼多人潛水啊! 02/24 18:59
20F:→ MOONRAKER: 所以實在是很討厭這些公家考試的電腦題目… 03/01 19:26
21F:推 waiter337: x += 1 ,x = x + 1 11/11 09:30
22F:→ waiter337: x=1 => x=2 11/11 09:31
23F:→ waiter337: x &=1 ,x = x &"1" 11/11 09:31
24F:→ waiter337: x=1 => x = x1 11/11 09:31
25F:→ waiter337: 第一種大部份是迴圈用 11/11 09:32
26F:→ waiter337: 第二種大部份是 要顯示資料清單 一筆一筆插進去 11/11 09:32
27F:→ waiter337: 如 x &= "," 11/11 09:33
28F:→ waiter337: 也可以用迴圈插進去 11/11 09:35
29F:→ waiter337: 譬如 x &= "," 11/11 09:35
30F:→ waiter337: x = x+1 11/11 09:35
31F:→ waiter337: 這樣做完5次後 11/11 09:36
32F:→ waiter337: x = 1,2,3,4,5 11/11 09:36
33F:→ neiltsang: 一樓會誤導人== 推Fumiz大還有樓上 01/03 23:58