Table of Contents

ugBASIC User Manual

IF

SYNTAX

   = IF (exp, valueTrue, valueFalse )

PURPOSE

The IF function allows you to evaluate whether a certain expression is TRUE (not 0) or FALSE. (0). Depending on that check, the function will return the second (if TRUE) or third (if FALSE) argument.

This function evaluates the expression at compile time: it follows that the return value does not change at runtime. There are three versions of this function, one for each type of value that can be returned. There is a version that returns integers, one for floating point numbers, and one for strings.

This function is particularly useful for carrying out a conditional evaluation of constants which, otherwise, would require evaluation at runtime, wasting time and occupying useless space.

EXAMPLE

  pictureToUse = IF(SCREEN WIDTH > 160, "large.png", "small.png" )

ABBREVIATION

 If

AVAILABLE ON

ANY PROBLEM?

If you have encountered a problem using this command, if you think there is a bug or the explanation is unclear, please open an issue for this keyword on GitHub. Thank you!

POWERED BY