vb二级题目。帮忙看下,谢谢,给好评,麻烦写下步骤
展开全部
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
不是啦,嘿嘿
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这题有解么?k 永远也到不了5,这是一个死循环。无解。
更多追问追答
追问
For k = 1 To 5 Step -1
这个循环的步长为-1,也就是说它是递减的,当循环变量递减到小于终值时循环即终止。而当k=1时,1已经小于终值5了,所以循环立刻终止,也就是说循环还没真正开始它就终止了,里面的a=a-k根本就没机会运行!所以a的值还是一开始的值即10,而k的值则是1
没想到吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询