按键精灵吧 关注:499,628贴子:1,010,989
  • 18回复贴,共1

怎么跳出sub子程序?有人会吗?

只看楼主收藏回复

比如:正常是这样,调用a()完成后会返回call,
call a()
TracePrint "第二步,调用A完成我回来了!"
Sub a()
TracePrint "第一步,我进入A了!"
End Sub
TracePrint "第三步,继续往下跑!"
请问能不能,进入a()运行完成后继续往下跑,不再跳回call?,也就是直接从子程序往下运行了!


IP属地:广西1楼2017-08-17 15:13回复
    有人么


    IP属地:广西2楼2017-08-17 15:45
    回复
      没明白什么意思


      IP属地:河北来自iPhone客户端3楼2017-08-17 15:46
      收起回复
        可以试试加判断或者用go to


        IP属地:河北来自iPhone客户端4楼2017-08-17 15:48
        收起回复
          错了


          来自Android客户端5楼2017-08-17 18:19
          回复
            你去脚本设置那改成只运行一次,就绝不会再跳回来了


            IP属地:广东来自Android客户端6楼2017-08-17 19:09
            回复
              你这代码直接跳出来了阿
              没有循环阿
              end sub是正常结束sub
              跳出是exit sub


              7楼2017-08-17 20:05
              收起回复
                看看这调试运行流程!当 CALL 调用子程序,子程序运行完成后又返回CALL地方,现在就想用call调用子程序,子程序运行完成后继续往下运行,不再返回call,能不能实现?



                IP属地:广西8楼2017-08-18 10:38
                收起回复
                  这种本身逻辑有问题,加Q,改成多线程就好了


                  IP属地:河北9楼2017-08-19 17:13
                  回复
                    你这种逻辑其实用GOTO是最好的,子程序还是用多线程来暂停终止开始的好。


                    IP属地:河北10楼2017-08-19 17:19
                    回复
                      没有听懂你的需求,程序执行肯定是线性的(单线程前提下),要设计好程序结构,才好控制程序的走向


                      IP属地:江西来自Android客户端11楼2024-01-02 23:11
                      回复