易语言吧 关注:266,870贴子:1,667,444

请问我把初值设为零了,循环十次怎么会在2开始,而且初值变化循环出的数值并不会变化这是哪有问题呢?


IP属地:河北1楼2018-12-26 19:53回复
    1到10报数,你有见过谁报0的


    来自iPhone客户端2楼2018-12-26 20:07
    收起回复
      2025-10-26 03:36:57
      广告
      不感兴趣
      开通SVIP免广告
      因为易语言数组下标和循环语句的变量都必须从1开始,循环变量会强制把初值设为1,你把a加入计次循环然后又将a+1所以第一个值是2,后面的数也大了1个数值


      来自Android客户端5楼2018-12-26 21:54
      回复(4)
        计次循环首第二个参数是默认为1的,


        来自Android客户端6楼2018-12-27 00:41
        回复
          憨憨吧你,你把10后面那个参数a改成b看看呢


          IP属地:湖南8楼2018-12-27 09:24
          收起回复
            计次循环是从1开始计数的,你在循环内写的 a=a+1 ,计算结果等于2,有问题吗?


            IP属地:重庆9楼2018-12-27 12:28
            回复
              第二个参数是用来接收循环计数的变量,不需要赋值。不管a的值是多少,第一次循环a就等于1,第二次a就等于2。


              IP属地:重庆来自Android客户端10楼2018-12-27 16:02
              收起回复
                该楼层疑似违规已被系统折叠 查看此楼


                IP属地:江苏来自Android客户端11楼2018-12-27 17:09
                回复
                  2025-10-26 03:30:57
                  广告
                  不感兴趣
                  开通SVIP免广告
                  计次循环首(a,b)因为a是指运行的次数,b是指记录循环了几次,你把你的变量a弄成记录循环次数了,而循环次数最小是1的整数,所以你显示的结果是,2等于,循环了1次+1的值。
                  改成:
                  a=0
                  计次循环首(10,)
                  a=a+1
                  这样就没问题了。


                  IP属地:山西来自手机贴吧12楼2018-12-27 23:37
                  收起回复
                    你程序顺序再理下,逻辑错了,所以是从2开始报数。
                    另外,不管你刚开始给a赋值多少!进入计次循环,a自动从1开始赋值


                    IP属地:上海来自Android客户端13楼2018-12-28 07:57
                    收起回复
                      把括号里面a删了


                      来自iPhone客户端14楼2018-12-28 13:24
                      回复
                        你就直接要加入编辑框那行代码就可以了,什么a=a+1直接给删了,就可以


                        IP属地:江苏来自iPhone客户端16楼2018-12-28 14:20
                        回复
                          楼上真是什么回答都有


                          来自Android客户端17楼2018-12-28 17:05
                          回复
                            干扰了
                            因为你的计次循环次数也用a表示,所以,你的a=0这条写不写都一样啦
                            第一次循环a=1 a=1+1
                            第二次循环a=2 a=2+1
                            10次所以是2--11
                            你把计次循环次数那个a,改成其他的变量,或者干脆留空
                            在这里,计次循环的那个次数循环没啥用
                            你非要用,也可以把a=0 a=a+1 这2条删了,也是一样的效果。


                            IP属地:福建19楼2018-12-28 18:10
                            回复
                              2025-10-26 03:24:57
                              广告
                              不感兴趣
                              开通SVIP免广告


                              IP属地:福建20楼2018-12-28 18:15
                              回复