菜单

第6节 循环的控制

一、前言

前几章节我们介绍了好几种不同类型的循环,通过循环我们可以重复的批量的去做一些事情,但大家可能注意到了循环一旦开

始,就必须等它全部循环完才能继续往下执行,像是对这个循环失去了一个控制,那如果我想控制这个循环,比如说当这个循环

中遇见某个情况时,可以让循环提前暂停,具体要如何操作呢?本章节将进行详细的介绍。

二、应用场景

循环控制即设置循环的终止条件,当条件满足时,可以控制循环的走向,如可以选择【继续下一次循环】或【退出循环】。【继

续下一次循环】即退出当前的循环,直接跳到下一个循环项;【退出循环】即满足条件后结束全部的循环。如在进行翻页操作

时,我们不确定网页上的具体的页数,想要翻到最后一页就结束采集,可以在循环里增加一个条件:当页面上没有下一页按钮

时,退出翻页循环。再如采集新闻列表标题时,通过设置控制条件:标题不包含某个文本就继续下一个循环,可以只采集到我们

关注的新闻数据。

三、实战演示

下面我们搭建一个流程,将设置好的列表变量[香蕉,苹果,黄瓜,西瓜,芒果,香瓜]循环打印在弹窗上,同时增加一个控制条

件:当前循环项不包含文字'瓜“,则不打印。

我们使用到【列表循环】指令实现循环打印,不增加控制条件前,可以看到6个列表项循环打印。

接下来我们在循环体内增加一个if条件,当当前循环项不包含”瓜“

并在if条件内增加【继续下一次循环】指令。流程的执行逻辑即取出第一个循环项,判断是否包含文字“瓜”,不包含则进入if条

件,忽略本次循环,往下的循环体内的步骤也不执行了,继续取出第2个循环项,进行if条件判断.....直至取出所有的列表项,循环

结束

加入控制条件之后,运行的情况如下:

 

总之,循环的控制其实就是我们希望循环的过程中,当遇到一些特殊的情况的时候,还是能够有效地去控制这个循环的

走向,一般情况下会有两种选择,即继续下一次循环和退出循环。

上一个
第5节 循环的嵌套
下一个
第7节 循环小结
最近修改: 2024-11-20