本人初学VB,请各位VB高手指点一下!

来源:百度知道 编辑:UC知道 时间:2024/05/10 15:09:59
帮忙解释一下下面几段命令的意思:
1、private sub command1_click()
if text1.text="" or text2.text="" then
k=msgbox("文本框不能为空",0,"信息框")
else
text3.text=int(text1.text)+int(text2.text)
end if
end sub
我没明白k是什么意思,后面的0和信息框有什么用?
2.if x1<x2 then
t=x1
x1=x2
x2=t
end if
我没明白他们是什么逻辑关系。
3.text1.text=str$(int(rnd()*100))
这个我有一点看迷糊了
请各位高手指点一下,我学VB已有1天半的学龄了
“o”和“信息框”可以不输入吗?
t=x1和x1=t有区别吗?

k 变量 0 是信息框图形函数的缩写,例如48 就是 警告的符号

if x1<x2 then
t=x1
x1=x2
x2=t
end if
如果X1小于X2那么 把X1和X2的值交换

t 是临时变量,t=x1 先把小的数给T,然后x1=x2 把X2的值给X1(也就是把大的数给X1),x2=t 把T的值给X2,也就是把小的值给X2 ,这样达到交换的目的,使X1为大的数,X2为小的数

str$(int(rnd()*100))
Str 函数

返回代表一数值的 Variant (String)。

语法

Str(number)

必要的 number 参数为一 Long,其中可包含任何有效的数值表达式。

说明

当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的字符串包含一前导空格暗示有一正号。

rnd()*100 是取100以内随机的一个数(包括小数)

int 取整数
所以int(rnd()*100) 就是随机取100以内的一个整数

1:
k是msgbox的返回值,根据这个值可以确定用户按了哪个按钮,参数0表示信息框按钮的类型,只有一个确定按钮,"信息框") 是弹出框上的标题栏显示的内容

2:
如果x1小于x2,就把2个数交换,用t做中间变量,就像2杯水互换一样,不能够直接交换

3:rnd()是一个产生随机数的函数,*100是为了确定范围,int是转换为整形,str$是转换为字符串类型

1、k应该是事先定义的一个变量。信息框三字是出现的对话框上面的蓝标题框上的文字。
2、这是一个程序,按大小顺序排列输入的两数。如果X1<X2,则两数的值交换。
3、一个0——1之间的随机数,乘以100,取整数部分,再转化为字符串类型,然后赋值给文本框1的TEXT属性。
可以不输