按键精灵吧 关注:499,474贴子:1,008,369

按键精灵的 if and if or 真无语

只看楼主收藏回复


吐槽一下
1. 没有优化判断
2. 执行顺序


IP属地:广东1楼2019-08-29 14:10回复
    跟易语言相比需要优化的就太多太多了!一个20M的软件就别要求那么多了!


    IP属地:河北来自Android客户端2楼2019-08-29 14:31
    收起回复
      你自己不懂喷按键?12行和18行的A和B是调用function这个过程,所以12行实际就是1=1 or 1=1,18行同理。在看不懂自己重新研究下sub和function


      IP属地:上海来自Android客户端3楼2019-08-29 14:34
      收起回复
        两个判断条件, 用and. 第一个为假, 第二个还有必要判断吗?
        两个判断条件, 用or判断, 第一个为真, 第二个还有必要判断吗?
        执行顺序来讲, 太多数人习惯肯定是先写先运行, 按键精灵这个倒过来的按编程的习惯来讲 也是可能出问题的


        IP属地:广东4楼2019-08-29 14:42
        收起回复

          我也是奇怪 跟乱喷的人较什么真


          IP属地:广东5楼2019-08-29 14:54
          回复




            IP属地:广东7楼2019-08-30 09:34
            收起回复
              这就是导致慢的原因,觉得不好,可以学c


              IP属地:安徽来自iPhone客户端8楼2019-08-30 16:58
              回复


                IP属地:安徽来自iPhone客户端9楼2019-08-30 19:28
                回复
                  建议放弃


                  来自Android客户端10楼2019-09-01 00:31
                  回复
                    每个人写编程的思路都不尽相同,只要可以到达目的地,不管你是汽油车还是柴油车


                    IP属地:广东来自Android客户端11楼2019-09-01 01:25
                    收起回复
                      人家说cctzly的很对,楼主理解问题,Sub是过程,给控件或上级过程直接调用的,不可赋值;funtion是自定义函数,可传输变量和返回变量;楼主先学简单的多看示例
                      Sub也可作为线程调用,控件调用的线程,不会妨碍后续用户界面操作,也就是可以在软件中进行其他操作
                      如果作为过程直接调用,需要等待过程完成后才能进行其他操作,在此之前,界面操作无响应


                      IP属地:湖北12楼2020-03-02 00:55
                      回复

                        And优先级高于Or


                        IP属地:湖北14楼2020-03-02 02:09
                        回复
                          人家LZ说的是按键里 and or,这两个判断多做了无用功,根本不是不懂……
                          比如a=1:b=1
                          if a=0 and b=1 then
                          那如果一开始判断到a<>0了,就不用去判断b了,直接跳过即可
                          可按键明明判断a<>0了,还是要坚持去判断b,这部分就是无用功了
                          同理:if a=1 or b=1 then
                          如果判断a=1了,b本来也可以不用判断就直接执行,但按键还是要多判断一下
                          这样确实容易出错,而且增加无用的工作量
                          LZ就是这个意思


                          IP属地:江西15楼2020-03-31 16:43
                          回复
                            我自己用按键的时候,也经常看到if的时候调试出错
                            最好就是如果两个条件有一个可能出错,就别用and,直接用两个if判断


                            IP属地:江西16楼2020-03-31 16:45
                            收起回复
                              它只是个脚本语言啊


                              IP属地:河南来自Android客户端17楼2020-03-31 17:43
                              回复