永发信息网

vb的这个代码什么意思啊?

答案:3  悬赏:0  手机版
解决时间 2021-05-06 03:32
  • 提问者网友:轮囘Li巡影
  • 2021-05-05 10:00

Private Sub Command1-click()

static x as Integer

static y as Integer

Cls

y=1

y=y+5

x=5+x

Print x,y

End Sub

三次单击命令按钮Command1后,显示的结果是什么?

要具体的分析过程,谢谢!

最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-05-05 10:19
static变量会保持值
因为y每次都会重新赋值,所以它是不会变的
x的值每次都会加5
三次的输出是
5 6
10 6
15 6
全部回答
  • 1楼网友:野慌
  • 2021-05-05 12:32

x=5 y=6 点击一次

x=10 y=6 第二次

x=15 y=6第三次

x y 都是静态变量

y在点击时赴了值 不能改变

x没有赋值 点击时会改变

  • 2楼网友:青尢
  • 2021-05-05 11:02

首先注意下X,Y都是Static变量,会将变量值保存到下次,

分析:X=0,Y=0

1次:y=1,y=y+5,所以Y=6,X=X+5,所以X=5, 显示6,5

2次,清屏,Y=1,y=y+5,所以Y=6,X=X+5,上次x值为5,所以X=10 显示6,10

3次,清屏 ,Y=1,y=y+5,所以Y=6,X=X+5,上次x值为10,所以X=15 显示6,15

最终结果,显示6,15

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯