vb For循环每次循环减1结果输出为什么都一样?

代码是这样的PrivateSubForm_Click()DimIAsInteger,xAsIntegerForI=1To10x=InputBox("请输入","输入")N... 代码是这样的
Private Sub Form_Click()
Dim I As Integer, x As Integer
For I = 1 To 10
x = InputBox("请输入", "输入")
Next I
For I = 10 To 1 Step -2
Print x;
Next I
我输入的是1~10
为什么输出来的结果是10个一样的值都是10?
展开
 我来答
4189mm
2014-05-10
知道答主
回答量:1
采纳率:0%
帮助的人:2.3万
展开全部
For I = 10 To 1 Step -2
Print x;
Next I
因为你这里输出的是Print x;是X。你用的InputBox("请输入", "输入")输入最后一个数是10、所以X=10所以输出10
如果你写成Print i;就不会是输出10了
loumou
2014-05-10 · TA获得超过865个赞
知道小有建树答主
回答量:1049
采纳率:0%
帮助的人:722万
展开全部
Private Sub Form_Click()
Dim I As Integer, x(1 to 10) As Integer
For I = 1 To 10
  x(i) = InputBox("请输入", "输入")
Next I
For I = 10 To 1 Step -2
    Print x(i);
 Next I
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式