VB中X = x+1是什么意思

RT

一般放在循环里边用:
进循环前定时一个变量:dim x
即在内存中指定一个位置放x的值,其它任何变量的值都不会被存在这个地方。
进循环后,每循环一次,根据赋值语句:x=x+1,前一个x是等待被赋值的x,后一个x是在存放x的地方调取的x的值。经过赋值后再将这个值存进内存,这样,每经过一次循环,x的值都将增大1。
该功能一般作为计数循环的次数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-20
http://hi.baidu.com/zaodie/blog/item/c36271198119f4a14aedbc92.html
代码
Private
Sub
Command1_Click()
Let
Text3
=
Text1
+
Text2
End
Sub
 
就像我们解代数题的时候可以“令x=0”一样,此处令
Text3
等于
Text1+Text2。
此处请正确理解"="的意义,它实际上是个动词,“使左边的等于右边的”。可以理解为是一个指向左边的箭头。
Text3
<--
Text1
+
Text2
 
程序会先算出
Text1+Text2
的值,然后把这个值赋给
Text3,送到
Text3
那里去。请思考:"="两边的东西能倒过来吗?
Text1
+
Text2
<--
Text3
 
设想:如果倒过来的话,左边的
Text1

Text2
都不知道啊,已经拿到
Text3
的值,应该给谁?只给Text1?还是Text1拿60%、Text2拿40%?程序就不知道该怎么办了。所以倒过来写会出现语法错误。
我们把这个"="叫做赋值号。明确:它和等于号的意义是不同的,如
k=k+1
这个式子是肯定不成立的,但是我们程序里可以出现,它的作用是使
k
的值增加
1。
k
<--
k
+
1
 
先算出
k+1
的值,然后再送到
k
那里去。举个例子:初始时
k
的值为2010。运行时,先会算出
k+1,是2011。然后把这个2011送到左边去,“令
k=2011”。不会出现错误。赋值号的这种特性可以用作计数,用例:
代码片段
Let
n
=
n
-
1
Msgbox
"你还有"
&
n
&
"次输入密码的机会!"
 
第二行代码的功能是弹出一个对话框,这里面的"Msgbox"就是"Message
Box"的缩写。
第2个回答  2011-12-31
http://hi.baidu.com/zaodie/blog/item/c36271198119f4a14aedbc92.html

代码
Private Sub Command1_Click()
Let Text3 = Text1 + Text2
End Sub  

就像我们解代数题的时候可以“令x=0”一样,此处令 Text3 等于 Text1+Text2。

此处请正确理解"="的意义,它实际上是个动词,“使左边的等于右边的”。可以理解为是一个指向左边的箭头。

Text3 <-- Text1 + Text2  

程序会先算出 Text1+Text2 的值,然后把这个值赋给 Text3,送到 Text3 那里去。请思考:"="两边的东西能倒过来吗?

Text1 + Text2 <-- Text3  

设想:如果倒过来的话,左边的 Text1 和 Text2 都不知道啊,已经拿到 Text3 的值,应该给谁?只给Text1?还是Text1拿60%、Text2拿40%?程序就不知道该怎么办了。所以倒过来写会出现语法错误。

我们把这个"="叫做赋值号。明确:它和等于号的意义是不同的,如 k=k+1 这个式子是肯定不成立的,但是我们程序里可以出现,它的作用是使 k 的值增加 1。

k <-- k + 1  

先算出 k+1 的值,然后再送到 k 那里去。举个例子:初始时 k 的值为2010。运行时,先会算出 k+1,是2011。然后把这个2011送到左边去,“令 k=2011”。不会出现错误。赋值号的这种特性可以用作计数,用例:

代码片段
Let n = n - 1
Msgbox "你还有" & n & "次输入密码的机会!"  

第二行代码的功能是弹出一个对话框,这里面的"Msgbox"就是"Message Box"的缩写。

参考资料:http://hi.baidu.com/zaodie/blog/item/c36271198119f4a14aedbc92.html

第3个回答  2011-12-31
把x的值变成x+1啊。