tuyiluan 发表于 2020-9-27 16:38:19

理解不了,求助大神们计次循环首相加


admin 发表于 2020-9-27 16:38:20

第一次循环时次数为1,而结果等于3,因此直接到循环尾巴。不执行下面的相加。第二次循环时。一样。第三次循环时。一样。第四次循环时。4大于3.执行下面的相加。这时结果等于。结果=3(结果)+4(次数)
' 第五次循环时。次数为5 而结果为7 因此直接到了循环尾巴。不执行下面的相加。所以结果就是第四次循环的结果

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击
.局部变量 次数, 整数型
.局部变量 结果, 整数型

结果 = 到数值 (编辑框1.内容)

.计次循环首 (5, 次数)
    .如果真 (次数 ≤ 结果)' 第一次循环时次数为1,而结果等于3,因此直接到循环尾巴。不执行下面的相加。第二次循环时。一样。第三次循环时。一样。第四次循环时。4(次数)≤3(如果) 不成立,不满足到循环尾的条件(不执行如果真)。则执行下面的相加。这时结果等于。结果=3(结果)+4(次数)
      ' 第五次循环时。次数为5 而结果为7 满足了如果真的条件。因此直接到了循环尾巴。不执行下面的相加。所以结果就是第四次循环的结果
      到循环尾 ()

    .如果真结束

    结果 = 结果 + 次数' 前三次因为到循环尾巴了。这行代码不会执行。


.计次循环尾 ()
调试输出 (结果)


zzq001 发表于 2020-9-29 14:09:21

第4次循环时 a=7 符合c≦a 直接跳到循环尾
输出结果为7

yyz860723 发表于 2021-5-29 05:31:36

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页: [1]
查看完整版本: 理解不了,求助大神们计次循环首相加