VB for 循环语句中 给数组赋值 要是后面的数小于前面的 该循环是否还有效

例如fori=1to0a(j)=a(i):j=j+1... 例如
for i=1 to 0
a(j)=a(i):j=j+1
展开
 我来答
zhuhuaizhong
2013-05-23 · TA获得超过7276个赞
知道大有可为答主
回答量:3978
采纳率:63%
帮助的人:3609万
展开全部

如果 step 参数是负值,该循环没有问题,否则循环默认 step 1 ,条件不成立,故循环不会进行。

下面代码是有效的


for i=10 to 1 step -1
print i
next i
追问
就像我补充提问里面的  是不是j=j+1也不运行?
追答
是的,因为你两句是用 : 分隔开的,所以都被认为是循环体,条件不成立,循环体不会被执行。
ZHMINGEN
2013-05-23 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1255万
展开全部
for i=1 to 0 这个循环不可能执行,因为现在的 step (步进)的值是 1,终值小于初值,如果 step=-1:
for i=1 to 0 step=-1 是可以执行的,但后面的程序又有问题了。
追问
就像我补充提问里面的  是不是j=j+1也不运行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jidong2107
2013-05-23 · TA获得超过867个赞
知道小有建树答主
回答量:724
采纳率:75%
帮助的人:210万
展开全部
循环式有效的,可能面临倒回去接着循环的情况,如果这个小数一直在那就是个死循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式