跳至主要内容

If Node

概述

接收一个条件和值。如果条件为真,则值通过True端口传递,False端口不会运行。 如果条件为假,则值通过False端口传递,True端口不会运行。

If node screenshot

输入项

标题数据类型描述必填
如果conditional您想要检查的条件。True
any通过True或False端口传递的值。True

示例1:简单的string比较

  • 假设我们正在尝试构建一个简单的字符串比较功能。在TypeScript中,对应的代码大致如下所示:
if('Hello, World!' === 'Not Hello, World!')
  • 同样在Rivet中,我们可以制作以下图表来进行类似的比较。

if-node-example-1

  1. Create the following nodes in your graph:
    • 一个If节点
    • 一个 Compare 节点
    • 两个 Input Text 节点:系统文本和输入文本
    • 两个Graph Output节点:True Output 和 False Output
  2. Connect the following nodes:
    • 系统文本 Output 连接到 Compare 节点的 A 和 If 节点的 Value
    • Input Text Output to B of the Compare node
      • 确保比较条件设置为 ==
    • 如果节点 True 为真输出
    • 如果节点 False 输出为 False
  3. 您已准备好运行图形
  4. 结果:您将看到基于输入文本和我们提供给If节点的比较条件,图的输出执行会发生变化。 如果提供给节点的If条件为真,则true端口接收该值;如果为假,则false端口接收该值。