
while不仅仅在ROBOTC编程中常用,在C语言编程整个系统中都是常用语句,意为“当……的时候”。一般情况下,while后面都会跟有大括号,如果想使一些语句在满足某一条件时循环执行,那么可以使用while语句。正常的格式如图2-15所示。

图 2-15
while(true)是一个无限循环,因为表达式的值一直为真。
while(1)和while(true)一样,均为无限循环。
“==”表示的是数学中的等号,客观地体现传感状态信息;而“=”表示的是赋值,主观地赋予传感器一个数值,例如,a==1表示a等于1。a=1表示把1赋值给变量a。
(SensorValue(bumper)==0)
//触碰传感器的值为0(触碰传感器未被按压)
(getColorName(c1)==colorRed)
//颜色传感器检测到颜色为红色
“get”(https://www.xing528.com)
get意为获取,常用于判断条件语句,一般放在while或if后的括号内使用,例如当检测到的颜色为……,如下:
if(getColorName)
注意:在这里的拼写方式,三个单词之间没有空格,而第一个单词的首字母为小写,后面两个单词的首字母均为大写,不仅仅用于get语句,例如set、reset、wait等,都用此固定格式书写。
“Value”
Value意为数值,常用于判断条件语句中,与get组成完整语句,获取传感器当时的数值,例如获取触碰传感器的数值为0(触碰传感器被按压),如下:
(getSensorValue(bumper)==0)
“repeat(n)”
repeat意为重复,根据程序要求,可以命令repeat后的程序重复n次,比如让电动机以50的功率旋转2s,重复4次,如下:


免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
