ROBOLAB发明家级别-编程图标3

作者:佚名 文章来源:本站原创 发布时间:2005年10月13日 点击数: 字体:

流程控制

逻辑结构

与大部分计算机语言类似,ROBOLAB也有各种逻辑结构,用于控制程序执行的流程和方向,这些逻辑结构包括了条件、循环、跳转、多任务、子程序。

流程控制

分支与合并(Fork & Merge)(相当于If条件语句)

在ROBOLAB中,使用了分支与合并来实现条件选择。每个图标的左边有一个输入,右边上下有两个不同条件的输出,在条件分支的最后必须使用合并图标,将两个分支合并在一起。

图标

功能

范例

范例说明

合并,在条件语句最后必须这个合并语句

程序运行的时候,如果温度大于30度,A马达逆时针转动,否则顺时针转动

判断触动传感器,如果按下,执行上面语句,否则执行下面语句

程序运行的时候,如果触动传感器是按下的,打开A灯,否则打开C

光感分支,默认比较值是55

容器分支,默认比较值是1,容器是红色容器

计时器分支,默认比较值是5秒,计时器是红色计时器

温度(摄氏度)分支,默认比较值是30

邮件分支,默认比较值是1

角度传感器分支,默认比较值是16(即1圈)

RCX内部时钟分支,默认比较值是1(分钟)

注意:刚刚打开的RCX的时钟应该是0,可以从RCX的LCD上看到

触动次数分支。默认比较值是10(次),默认端口是1

注意区分这两个图标:

第一个图标是记录按下触动传感器的次数,第二个是触动和松开。例如按下触动传感器并松开,第一个测到的值是1,而第二个则是2;如果只是按下,但没有松开,两个都是1

触动和松开次数分支。默认比较值是10(次),默认端口是1

[打印文章] [添加收藏]
更多