首 页 行业资讯 新车 试驾评测 养车用车 车型库

vb 解释 vb vb

发布网友 发布时间:2022-04-23 06:32

我来回答

5个回答

热心网友 时间:2022-05-02 10:06

change sub Function的目的是两数值交换,而form click事件中调用了change a,b,此处给x,y赋值了,交换后的x=4,y=3,所以不会输出0值啊

热心网友 时间:2022-05-02 11:24

我很奇怪你为什么会X,Y的值为0呢,
这个明显不会为0啊
应该为x=4 ,y=3,
a=3, b=4啊
你看那程序的流程和输出啊追问按键 键码常数 ASCII码 数字是否相等
BackSpace vbKeyBack 8 是
Enter vbKeyReturn 13 是
Space vbKeySpace 32 是
Tab vbKeyTab 9 是
Esc vbKeyEscape 27 是
A~Z vbKeyA~vbKeyZ 65~90 是
a~z
vbKeyA~vbKeyZ 97~122 否
. vbKeyDecimal 46 否
0~9
vbKey0~vbKey9 48~57 是

数字是否相等 什么意思?

热心网友 时间:2022-05-02 12:59

x ,y的值为什么要是0呢, 你传进去的参数 是3,4 经过change 以后就是x 4 y 3 而 由于x,y为局部变量,故 a b的值不变 a还是3 b还是4

热心网友 时间:2022-05-02 14:50

Change过程是把X和Y的值对调一次,在Form_Click中调用Change,X的值就是a的值,Y的值就是b的值,在Change过程中打印结果,X,Y的值分别等于b和a的值,即4和3。Change过程的参数是传值的,而不是传址,所以运算之后也不会改变a和b的值,在Change之后再打印a和b的值,a、b都没有改变,保持是3、4

热心网友 时间:2022-05-02 16:58

不是零Change a, b将ab的值送到x,y中去了,应该输出为x=4,y=3 ,因为ByVal x As Integer, ByVal y As Integer为传值,不是传地址,所以a,b不改变a=3,b=4

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com