n class="prev"><a href="bindings.html"><span class="prevnext-text">Bindings (def and var)</span></a></span>

          <span class="next"><a href="functions.html"><span class="prevnext-text">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 t