目录
为了更清楚的说明这些节点的用法,本文使用了一些程序语言中常用的说法,类比这些节点,并给出了使用案例。
【IF条件语句】Branch
条件控制节点
左侧连接一个会返回布尔类型的条件节点,比较常用的节点是==,也就是是否相等。
右侧当满足条件时进入真,否则进入假。
【使用案例】预设一个变量X,当X=0时,打印zero,否则打印not zero
【Switch条件语句】Switch on String
多条件控制节点
首先选择后在细节面板里设置好输出条件。
左侧连接一个string类型的输入值。
当输入值等于输出条件时,运行对应输出条件上连接的节点。
(如下图中,如果输入的结果是Case_0,则运行第一个标记上连的节点)
当输入值没有相同的输出条件时,运行Default上连接的节点。
【使用案例】预设一个变量y。
当y=早餐、中餐、晚餐时,分别打印早、中、晚。其他情况视为中餐。
【For循环】For Loop
循环节点
左侧接入的是计数器的开始和结尾,可以直接填值,也可以输入值。每循环一次,计数器加1.
右侧的第二个输出当前的计数器的值。
第一个箭头代表每次循环运行的流程,第三个箭头代表循环结束时运行的流程。
【使用案例】将1-100加起来后打印出结果
【Foreach循环】For Each Loop
数组专用循环节点
与forloop相比,左侧输入的不再是开头和结尾两个值,而是一个数组。循环就在这个数组中发生。
右侧的两个箭头的用法和forloop相同,是单次和结束。array index也是相同的用法。
第二个节点array element是用来获取数组中的值,与loop body相结合,就可以把这个数组里所有的值都取出来了。
【使用案例】创建一个有多个值的group数组,将里面的值加起来后显示
【While条件循环】While Loop
条件循环节点
左侧的条件为循环条件,用法和branch的类似,需要连入一个bool值。当这个条件达成时,会一直运行循环,直到条件不满足。
右侧的箭头走的流程链为单次运行和完成后运行。
【使用案例】从1开始翻倍,当总数超过100时停止