循环与执行次数课程插画

地面站基础

循环与执行次数

总共几遍、额外重复几遍,要先看字段定义。

闭合一遍,也可以不循环

A→B→C→A完成一圈后停止,路径闭合,但没有第二圈。题目“闭合不循环”不能被设置成无限重复。

总共三遍,不一定填“重复3”

这是一个有前提的例子。有的软件字段直接表示总次数,所以不能拿上式通用地改所有软件。

首遍再一遍再一遍累计1遍累计2遍累计3遍
次数示意,不是航线:首遍完成后再执行两遍,累计为三遍。仅适用于“额外重复次数”字段。

次数按整数理解;“大于”与“不小于”不同。先确定题目要求的总次数,再换算软件字段,不把总圈数和额外重复次数混写。

从哪里开始重复

先明确循环起、终记录及退出动作。含H、避让点或重复首点时,尤其要检查循环范围,别把前导路径和落地动作放进每一遍任务。

先把“完整一遍”圈定清楚,再数需要几遍。字段若计总次数,就按总次数理解;若只计首遍之后的额外重复,则把首遍单独算进去。最后核对预览中实际走过的完整任务,而不只看输入框。

读题意认字段验次数
先确定实际任务遍数,再看字段含义,最后核对任务预览。

使用跳转记录来重复时,目标记录和重复次数要配套核对。ArduPilot的DO_JUMP就是这种实现示例;它的Repeat#计跳转次数,不是所有地面站“循环”栏的统一定义。

题面只写“闭合循环”却没有给次数时,先保留原词,按指定软件和考前说明确认;不要自行补成1次、999次,或把最大次数当成无限次数。