一、前言
前几章节我们介绍了好几种不同类型的循环,通过循环我们可以重复的批量的去做一些事情,但大家可能注意到了循环一旦开
始,就必须等它全部循环完才能继续往下执行,像是对这个循环失去了一个控制,那如果我想控制这个循环,比如说当这个循环
中遇见某个情况时,可以让循环提前暂停,具体要如何操作呢?本章节将进行详细的介绍。
二、应用场景
循环控制即设置循环的终止条件,当条件满足时,可以控制循环的走向,如可以选择【继续下一次循环】或【退出循环】。【继
续下一次循环】即退出当前的循环,直接跳到下一个循环项;【退出循环】即满足条件后结束全部的循环。如在进行翻页操作
时,我们不确定网页上的具体的页数,想要翻到最后一页就结束采集,可以在循环里增加一个条件:当页面上没有下一页按钮
时,退出翻页循环。再如采集新闻列表标题时,通过设置控制条件:标题不包含某个文本就继续下一个循环,可以只采集到我们
关注的新闻数据。
三、实战演示
下面我们搭建一个流程,将设置好的列表变量[香蕉,苹果,黄瓜,西瓜,芒果,香瓜]循环打印在弹窗上,同时增加一个控制条
件:当前循环项不包含文字'瓜“,则不打印。
我们使用到【列表循环】指令实现循环打印,不增加控制条件前,可以看到6个列表项循环打印。
接下来我们在循环体内增加一个if条件,当当前循环项不包含”瓜“
并在if条件内增加【继续下一次循环】指令。流程的执行逻辑即取出第一个循环项,判断是否包含文字“瓜”,不包含则进入if条
件,忽略本次循环,往下的循环体内的步骤也不执行了,继续取出第2个循环项,进行if条件判断.....直至取出所有的列表项,循环
结束
加入控制条件之后,运行的情况如下:
总之,循环的控制其实就是我们希望循环的过程中,当遇到一些特殊的情况的时候,还是能够有效地去控制这个循环的
走向,一般情况下会有两种选择,即继续下一次循环和退出循环。