理解不了,求助大神们计次循环首相加
第一次循环时次数为1,而结果等于3,因此直接到循环尾巴。不执行下面的相加。第二次循环时。一样。第三次循环时。一样。第四次循环时。4大于3.执行下面的相加。这时结果等于。结果=3(结果)+4(次数)
' 第五次循环时。次数为5 而结果为7 因此直接到了循环尾巴。不执行下面的相加。所以结果就是第四次循环的结果
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 次数, 整数型
.局部变量 结果, 整数型
结果 = 到数值 (编辑框1.内容)
.计次循环首 (5, 次数)
.如果真 (次数 ≤ 结果)' 第一次循环时次数为1,而结果等于3,因此直接到循环尾巴。不执行下面的相加。第二次循环时。一样。第三次循环时。一样。第四次循环时。4(次数)≤3(如果) 不成立,不满足到循环尾的条件(不执行如果真)。则执行下面的相加。这时结果等于。结果=3(结果)+4(次数)
' 第五次循环时。次数为5 而结果为7 满足了如果真的条件。因此直接到了循环尾巴。不执行下面的相加。所以结果就是第四次循环的结果
到循环尾 ()
.如果真结束
结果 = 结果 + 次数' 前三次因为到循环尾巴了。这行代码不会执行。
.计次循环尾 ()
调试输出 (结果)
第4次循环时 a=7 符合c≦a 直接跳到循环尾
输出结果为7 楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页:
[1]