if('condition','true','false') - Returns 'true'-statement if logical 'condition'-statement is true (non-zero), 'false'-statement otherwise.

ADVICE: Choose it from the Programming palette

The "if" programming tool returns a value depending on Boolean 'condition'. Boolean condition can be formed by using Boolean palette. Here is a simple example, returning numeric or symbolic result.

using if

using if


The user should take care when defining a function which uses "if". The Boolean condition could be sometimes quite "tricky". For example, if we want to find out if the y-value is inside (x,z) range we could do something like this.

value inside the interval - wrong!

value inside the interval - wrong!


It is advisable to see the tooltip and the order (precedence) of operators. The operators are usually calculated from left to right. Use ( ) - parenthesis if you have some doubts.

value inside interval - good!

value inside interval - good!


ScrewTurn Wiki version 2.0.37. Some of the icons created by FamFamFam.