一个很简单的VB程序代码。。我看不懂,求解

来源:百度知道 编辑:UC知道 时间:2024/06/19 18:52:37
3个文本框一个命令按钮。第一个文本框和第二个文本框里输入数字。按了命令按钮。。两个文本框的数字相加。在第3个文本框里计算结果
代码是这样的
节省时间定意我就不写了。都知道
a=text1.text
b=text2.text
if a>b then
i=a
a=b
b=i
end if
s=0
for i=a to b
s=s+i
next i
text3.text=s
end sub
主要这里看不懂。为什么算总和要if a>b, then
i=a
a=b
b=i
这有什么用处
还有下面的FOR循环有什么作用
我比较笨希望可以说的详细点。多谢了

if a>b, then
i=a
a=b
b=i
这一段代码是如果a大于b的话,就交换a和b的值,因为后面的for i=a to b表示i从a到b递增循环,如果a大于b的话就会出错了。
for i=a to b
s=s+i
next i
这个循环表示把从a到b的所有整数累加起来,保存在变量s中。

if a>b then
i=a
a=b
b=i
end if

就是把 a 和 b 的值对调,保证下面的 for i= a to b 是从小到大循环

for i=a to b
s=s+i
next i

就是把 累加,用于计算从 a+a+1+a+2+ …………+b 的值

i=a '把a的值赋给i
a=b '把b的值赋给a
b=i '把i的值赋给b

for i = 1 to 10
....
next i

if a>b, then
i=a
a=b
b=i
是比较a和b的大小,如果a>b就对a和b的数值进行对调,
以便下载的循环进行。
下载的循环就是从a至b累加。总和记在S里并显示在text3.text.