发表日期:2017-08-06 12:15:08文章编辑:浏览次数: 标签:亮宁机器人可视化平台
还有另外一种形式的分支结构,我们称这为开关语句。如下图所示。
点击对话框里的“+”号按钮,可以增加分支的数量。然后将在此分支下执行的语句写在”case X“与”break“之间。
勾选对话框里有“否则”多选择项,会产生一个特殊的分支。即上述条件不满足时执行的动作。
下面的程序段,让机器人追赶随手移动的点烯的蜡烛:
void repeat()
{
minV=fre.minV();
ch=fre.minN();
if (minV<30)
{
switch (ch)
case 1:motor(-50,50);break;
case 2:motor(0,50);break;
case 3:motor(50,50);break;
case 4:motor(50,0);break;
case 5:motor(50,-50);break;
}
else
{
motor(0,0);while(1);
}
}
下面我们要提到的是,如何将已有的程序结构放入分支结构中。
上图左:按住CTRL,鼠标点击开始行,中图:按住CTRL,鼠标点击最后一行,两步选定要放入分支结构的程序段。然后如右图所示,打开右键菜单,选择"添加/if".。最后按下图操作。
输入分支条件后,则形成上图所分支结构。