【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
在qmacvisual软件当中,这个判断结束很容易会给大家造成误会,因为它会让大家认为,这和是判断语句一起使用的。但事实并不是这样的,它是一个独立使用的插件。判断语句的作用是,如果条件不满足要求,那么跳到后续的语句继续执行。但是,对于结束判断而言,如果条件为真,那么整个流程就停止了;只有条件不为真的情况下,才会继续执行后面的语句。为了验证事实是不是这样,我们可以通过全局变量和延时函数,来进一步确认下。
1、创建项目和创建流程
工程的创建和流程的创建,这些操作和之前的做法是一样的。还不熟悉的同学,可以去翻一下前面的文章。
2、创建全局变量
因为测试的时候需要一个判断条件,所以最好的做法就是在全局变量里面添加一个bool数值。可以设置为false,也可以设置为true,不妨暂时先设置为false。
3、构建测试流程
构建的方法和前面一篇文章所用的方法是一样的。那就是添加一个结束语句,再添加一个延时语句,通过确认不同插件的执行情况来进行判断和验证。
此时,还不能进行测试,主要是因为结束语句还没有进行配置。我们需要在结束语句插件中,把逻辑判断和全局变量var0做一个绑定。不然也没有办法执行的。
绑定好之后,整个界面的效果是这样的,
4、测试var0为false的情况
之前我们设置全局变量的时候,var0的数值就是false。所以这里,直接单击Once按钮即可。不出意外的话,我们可以看到这样的效果,
很明显,如果var0为false的时候,一切就像什么都没有发生过。后续的插件,也是可以顺利执行下去的。
5、测试var0为true的情况
测试之前,我们需要在全局变量窗口里面先把var0设置为true。设置好之后,窗口效果应该是这样的,
和上次实验一样,继续单击once按钮进行测试,看看这一次和上次有没有什么区别。
效果还是比较明显的,如果var0为true,后续的插件不再继续执行,工作流程结束了。
6、分析和总结
因此通过上面的两个测试用例,我们也大体知道了,这个插件应该怎么使用了。之前的判断语句更多地类似于c语言里面的if。而这里的判断结束则类似于return语句。也就是说,在业务执行过程中,只要有一个条件不满足,就可以直接退出当前的流程,等到下次满足了条件再说。这也是比较正常的做法。当然逻辑判断里面,除了判断语句和结束语句之外,还有一个跳转语句也是经常使用的。跳转语句要是和c语言做对比的话,它更类似于goto,下次我们继续进行学习和介绍。