x=1,y=2,z=3
Call god(x, x, z)
Print x, x, z
Call god(x, y, y)
Print x, y, y
End Sub
Private Sub god(x As Integer, y As Integer, z As Integer)
x = 3 * z + 1
y = 2 * z
z = x + y
End Sub
执行的结果是什么哦 我运行老是运行不了,是不是有错哦
Call god(x, x, z) 和Call god(x, y, y) 是什么意思 有什么区别哦
一道简答的vb题
答案:2 悬赏:30 手机版
解决时间 2021-01-04 04:23
- 提问者网友:沦陷
- 2021-01-03 18:05
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-01-10 06:14
先回答最后一个问题:
同样是调用god这个函数,但两次传过去的参数不同,即逗号分隔开的三个位置上的变量名不同,故运算结果可能不同。
程序改成这样即可:
Private Sub god(x As Integer, y As Integer, z As Integer)
x = 3 * z + 1
y = 2 * z
z = x + y
End Sub
Private Sub Form_Load()
Dim x As Integer, y As Integer, z As Integer
x = 1
y = 2
z = 3
Call god(x, x, z)
Print x, x, z
Call god(x, y, y)
Print x, y, y
End Sub
还有,如果print不出来,请注意把窗体的autoredraw属性改为TRUE。
同样是调用god这个函数,但两次传过去的参数不同,即逗号分隔开的三个位置上的变量名不同,故运算结果可能不同。
程序改成这样即可:
Private Sub god(x As Integer, y As Integer, z As Integer)
x = 3 * z + 1
y = 2 * z
z = x + y
End Sub
Private Sub Form_Load()
Dim x As Integer, y As Integer, z As Integer
x = 1
y = 2
z = 3
Call god(x, x, z)
Print x, x, z
Call god(x, y, y)
Print x, y, y
End Sub
还有,如果print不出来,请注意把窗体的autoredraw属性改为TRUE。
全部回答
- 1楼网友:胯下狙击手
- 2021-01-10 06:28
你好!
Call god(x,x,z)和call god(x,y,y)分别指把x,x,z和x,y,y交给god处理 你试试把Print换成Debug.print 试试 还有不知道是你的疏忽还是什么,x=1,y=2,z=3上面少了什么东西吧比如Private Sub Form1_Load()
如果对你有帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯