作者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/cn.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