yangjun45686 发表于 2009-5-4 22:56:58

初学者的提问?

看了Let's AutoIt.pdf 里的问题?


Dim $a
$a=InputBox("请输入数字","请输入数字")
If @error=1 Then Exit
if $a="" Then Exit
$a+=1
$a=msgBox(0,"",Round($a,2))

关于$a+=1 的用法

为什么不能这么写,这样算出来的答案都是一样的!为什么不用最后一个 简单易懂 就是多写了一个变量


Dim $a,$b
$a=InputBox("请输入数字","请输入数字")
If @error=1 Then Exit
$b=$a+1
$b=msgBox(0,"",Round($b,2))

顽固不化 发表于 2009-5-5 00:20:14

是一样的。可以这么理解:
$a+=1         递增变量a,步幅为1
$a=$a+1   在原变量a上加1

yeqing880 发表于 2009-5-5 11:02:46

是的,但是还是推荐用下面那种

skyfree 发表于 2009-5-5 11:24:10

你确定这个是《Let's AutoIt》里的代码?

78391493 发表于 2009-5-5 15:02:08

下面那种是非常不好的写法,要懂得使用运算符

sxd 发表于 2009-5-5 16:21:17

你确定这个是《Let's AutoIt》里的代码?
skyfree 发表于 2009-5-5 11:24 http://www.autoitx.com/images/common/back.gif
楼主是说 += 这个符号 是在 教程里看到的


btw:话说 第二期么 我还等着学习呢

stdmis 发表于 2009-5-5 17:05:11

其实都是一样。习惯就好了。
以前写IP,都是写成192.168.0.1/255.255.255.0,后来看多了192.168.0.1/24,现在也习惯了。
页: [1]
查看完整版本: 初学者的提问?