vb二级题目。帮忙看下,谢谢,给好评,麻烦写下步骤

 我来答
876388154a
2014-03-03 · TA获得超过1814个赞
知道小有建树答主
回答量:912
采纳率:0%
帮助的人:534万
展开全部
a=10 k=1,在进行循环时,它会先判断是不是死循环,如果是,就不执行了,直接跳过,所以答案是。。。(另外我也在复习vb我可以加你qq吗,我也有不会的,我们可以讨论哦!)
更多追问追答
追问
好的,你说的对
277569810
ZHMINGEN
2014-03-02 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1254万
展开全部
Private Sub Command1_Click()
Dim A As Integer
A = 10
For K = 1 To 5 Step -1
A = A - K
Next K
Print A; K
End Sub

我认为这个是一个死循环,因为 K 不可能到 5 ,没有结果的,直到 A 的值超出数据范围出错结束。

更多追问追答
追问
For k = 1 To 5 Step -1
这个循环的步长为-1,也就是说它是递减的,当循环变量递减到小于终值时循环即终止。而当k=1时,1已经小于终值5了,所以循环立刻终止,也就是说循环还没真正开始它就终止了,里面的a=a-k根本就没机会运行!所以a的值还是一开始的值即10,而k的值则是1
不是啦,嘿嘿
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偶尔之间的笔记
2014-03-02 · TA获得超过295个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:294万
展开全部
这题有解么?k 永远也到不了5,这是一个死循环。无解。
更多追问追答
追问
For k = 1 To 5 Step -1
这个循环的步长为-1,也就是说它是递减的,当循环变量递减到小于终值时循环即终止。而当k=1时,1已经小于终值5了,所以循环立刻终止,也就是说循环还没真正开始它就终止了,里面的a=a-k根本就没机会运行!所以a的值还是一开始的值即10,而k的值则是1
没想到吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式