if

功能说明

if判断Block,会根据判断条件是否成立,决定是否运行程序,或是根据情况选择运行不同的程序

if 判断条件是否成立,当成立时执行Do右侧程序

if else 判断条件是否成立,当成立时执行Do右侧程序,不成立时执行else右侧程序

true 布尔值可以代替判断条件的式子,设置为true为成立,设置false为不成立

使用方法

将if Block添加到程序中,添加判断条件,添加条件成立,与不成立时的执行程序,例:当M5GO站立时点亮RGB bar

Logic

功能说明

逻辑关系式在if判断中经常用作判断条件,运算两侧的数据关系是否正确,最后得出true或false两个值,用作if判断

使用方法

用数据建立一个关系式,并连接到if Block上用作判断条件,例:当陀螺仪X坐标大于90时,点亮RGB bar

logic operation

功能说明

对两个逻辑关系式进行“与,或,非”的逻辑运算

and 当左右两个逻辑关系式 都成立 时,逻辑运算的结果才为True,否则为False

or 当左右两个逻辑关系式 有一个成立 时,逻辑运算的结果为True,否则为False

not 将一个式子的逻辑结果取反,即notTrue=False,notFalse=True

使用方法

将需要进行逻辑运算的关系式,添加到两侧,修改运算类型

Repeat

功能说明

顾名思义,条件循环指的是需要满足一定条件才能进行的循环,当符合我们设定的条件时,循环运行Block里的程序内容

repeat n time 设定循环次数

repeat while 判断条件是否成立,当成立时无限循环

使用方法

将repaet添加到程序中,设定循环次数(循环条件),添加需要循环的程序

iteration

功能说明

简单的说,数据迭代就是将许多数字,一个接一个有顺序的,赋值给同一个变量,并且每赋值一次,运行do的内容一次

for each item i in list 将一个数组的内容顺序迭代到变量 i 上,并且每迭代一次,运行do的内容一次

count with i from a to b by ca 开始增加到 b ,每次增加的数为 c ,并将每一次增加后的结果,迭代到变量 i 上,每迭代一次,运行do的内容一次

break out of loop 可以选择跳出整个循环,或跳出本次循环,当执行到该Block时执行跳出

使用方法

添加迭代Block到程序中,设定迭代参数,以及每次迭代后运行的do程序,例:将RGB bar的亮度从0迭代到100

Functions

什么是函数?

函数就像是一个包裹,我们可以给函数取一个名字,在函数里放入程序,当函数被调用时,它就运行它包含在内的程序,在有多段程序重复的时候,使用函数可以节省程序的长度,同时使程序更加的简洁明了,同时方便修改

创建函数

点击Functions选项,拖动函数体到编程区域,并修改函数名称,往函数里放置程序

使用函数

当添加函数体到编程区域中后,在Functions选项里会出现一个函数调用的Block,将它添加到程序中去

On This Page