C++。机器人。循环“重复N次”


查看情况 

该机器人具有传感器,可以接收有关环境的信息。
例如,传感器确定某个方向是否有墙。要使用传感器,必须给机器人一个特殊的逻辑命令
 
Boolean command是一个条件,可以是真(true)或假(false)。< /分区>
使用逻辑命令,您可以接收来自机器人的反馈并监控机器人周围环境的变化。

在编程中,有一种特殊的循环结构,可以重复操作直到满足条件。 这称为条件循环。一般来说,在C++中,可以这样写:
 
再见(布尔值)
{
    team_1;
    team_2;
    ...
}

只要满足逻辑条件,就会重复执行所有命令。如果逻辑条件为真(传感器工作),则暂时执行结构体中写入的命令。如果不满足条件,则停止执行命令并且循环结束。循环后的以下命令将被执行,如果它们在程序中。

Silver 机器人知道的逻辑命令如下所示。
wall_top、wall_right、wall_bottom、wall_left。

您可以检查相反的情况(例如,如果传感器不工作,请执行某些操作)。在这种情况下,在逻辑条件之前,您必须放置单词not (逻辑否定 - not)。 
例如程序

还没有(不是wall_top)
{
   起来;
}

 
将使机器人向上行走,直到它从上方撞到墙上。机器人将停在墙边。