易语言吧 关注:266,821贴子:1,667,069
  • 9回复贴,共1

一段简单代码,你们试试这是易语言的bug,还是我的易语言问题

只看楼主收藏回复

一段简单代码,你们试试这是易语言的bug,还是我的易语言问题,还是我理解问题? 全局数组维数分别填8和0输出结果只有动态数组0的正常返回-1,而填不是动态数组的则输出返回0




IP属地:广东来自Android客户端1楼2021-01-25 18:45回复
    逻辑问题。
    循环是先执行完才执行下一句的


    IP属地:广东来自Android客户端2楼2021-01-25 21:12
    收起回复
      2025-08-01 17:49:12
      广告
      不感兴趣
      开通SVIP免广告
      不要动不动就易语言bug
      填0时你先加入8个-1,所以输出8个是-1
      填8时,已经有8个是0了,你有加入8个-1;但是你只输出前面8个,所以是0;如果你输出16个就会发现前面8个是0后面8个是-1


      IP属地:广东3楼2021-01-25 21:43
      回复
        你定义8个数组 这个数组里面就有8个值了,因为没赋值 8个值都是0 即 数组={0,0,0,0,0,0,0,0},就好比 定义变量 i 整数型 不赋值直接输出 调试输出(i) 输出0,而 加入成员(数组,-1) 是在最后面加入 {0,0,0,0,0,0,0,0,-1} ,如果你只想给这8个成员赋值 则 计次循环首(取数组成员数(数组),i) 数组[i]=-1


        IP属地:重庆来自Android客户端4楼2021-01-25 21:45
        回复
          这种逻辑问题,都是自己问题。


          IP属地:广西来自Android客户端5楼2021-01-26 01:18
          收起回复
            你代码有问题,不够理解数组的赋值方式


            IP属地:福建来自Android客户端6楼2021-02-02 19:33
            回复