![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
求一道VB题,是不是答案错了
4个回答
展开全部
答案没错。
关键在于For i=1 T0 10 Step -2中的 -2。按VB语法,当Step为负数时,循环执行的条件是:循环变量 i 大于等于循环终值 10。
所以,题目中,由于循环条件不满足(1 < 10),没有执行循环。因此 i=1, x=5
关键在于For i=1 T0 10 Step -2中的 -2。按VB语法,当Step为负数时,循环执行的条件是:循环变量 i 大于等于循环终值 10。
所以,题目中,由于循环条件不满足(1 < 10),没有执行循环。因此 i=1, x=5
展开全部
答案没错。
For i = 1 To 10 Step -2是说从1到10循环,步长为-2
因为第一次循环时程序会先判断1-2=-1,不在循环范围内,所以没有执行循环体
也就是说x和i的值都没有改变
于是i=1,x=5
For i = 1 To 10 Step -2是说从1到10循环,步长为-2
因为第一次循环时程序会先判断1-2=-1,不在循环范围内,所以没有执行循环体
也就是说x和i的值都没有改变
于是i=1,x=5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案正确
步长为负数时,需要i>=10才进入循环。
步长为负数时,需要i>=10才进入循环。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我试着敲了下代码,没定义i变量,出现错误,这i变量是隐形声明啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询