[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