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