Skip to main content

If Node

Overview

Takes in a condition and a value. If the condition is truthy, the value is passed through the True port, and the False port is not ran. If the condition is falsy, the value is passed through the False port, and the True port is not ran.

If node screenshot

Inputs

TitleData TypeDescriptionRequired
IfconditionalThe condition you would like to check.True
ValueanyThe value passed through either True or False ports.True

Example 1: Simple string comparison

  • Let's say we're trying to build a simple string comparison. The code for which in Typscript would look something like below:
if('Hello, World!' === 'Not Hello, World!')
  • Similarly in Rivet we can make the following graph to perform a similar comparison.

if-node-example-1

  1. Create the following nodes in your graph:
    • An If node
    • A Compare node
    • Two Input Text nodes: System Text and Input Text
    • Two Graph Output nodes: True Output and False Output
  2. Connect the following nodes:
    • System Text Output to A of the Compare node and Value of the If node
    • Input Text Output to B of the Compare node
      • Make sure the Compare condition is set at ==
    • If Node True to True Output
    • If Node False to False Output
  3. You are ready to run the graph
  4. Results: You'll see that based on the Input Text, and the comparison we've supplied to the If node, the graph output execution changes. If the If condition supplied to the node is true, the true port receives the value but if its false, the false port receives the values.