流程控制
逻辑结构
与大部分计算机语言类似,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
版权所有 © 武汉大学第一附属小学 2015 地址:武汉市武昌区珞珈山 邮编:430072 联系邮箱 鄂ICP备05003330