If Node
概述
接收一个条件和值。如果条件为真,则值通过True端口传递,False端口不会运行。 如果条件为假,则值通过False端口传递,True端口不会运行。
- 输入
- 输出
- 编辑器设置
示例1:简单的string
比较
- 假设我们正在尝试构建一个简单的字符串比较功能。在TypeScript中,对应的代码大致如下所示:
if('Hello, World!' === 'Not Hello, World!')
- 同样在Rivet中,我们可以制作以下图表来进行类似的比较。
- Create the following nodes in your graph:
- 一个
If
节点 - 一个
Compare
节点 - 两个
Input Text
节点:系统文本和输入文本 - 两个
Graph Output
节点:True Output 和 False Output
- 一个
- Connect the following nodes:
- 系统文本
Output
连接到 Compare 节点的A
和 If 节点的Value
- Input Text
Output
toB
of the Compare node- 确保比较条件设置为
==
- 确保比较条件设置为
- 如果节点
True
为真输出 - 如果节点
False
输出为 False
- 系统文本
- 您已准备好运行图形
- 结果:您将看到基于输入文本和我们提供给If节点的比较条件,图的输出执行会发生变化。 如果提供给节点的If条件为真,则true端口接收该值;如果为假,则false端口接收该值。