易语言超超简单问题

程序段:变量循环首 (1, 100, 1, a)
a= 1000
.变量循环尾 ()
编辑框1.内容 = 到文本 (a)

为什么最终运行结果为101,而不是1000,循环中不是把1000斌给a了吗?

第1个回答  2010-11-01
很简单,因为结束语句是 【变量循环首 (1, 100, 1, a)】而不是【a=1000】你可以用计次循环首试下
第2个回答  2010-10-31
注意 变量循环首的参数<4>——“循环变量。可以被省略,提供参数数据时只能提供变量。本数值型变量将用作控制循环执行次数,在循环尾部将自动递增或递减该变量内的数值。如果被省略,命令将自动使用内部临时变量。

也就是说,每次循环会给a赋值为前一次的a+1 然后赋值为1000
最后一次,赋值成为了101判断已经超过100了 跳出循环 那么1000就没有被赋值
如果把参数4中的a删除,就可以达到预期的效果了本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网