t">Functions</span></a></span>
        </div>
        

<p>Janet has only two built in primitives to change flow while inside a function.
The first is the <code class="mendoza-code">if</code> special form, which behaves as expected in most
functional languages. It takes two or three parameters: a condition, an
expression to evaluate to if the condition is Boolean true (ie: not <code class="mendoza-code">nil</code>
or <code class="mendoza-code">false</code>), and an optional condition to evaluate to when the