A condition is false if it returns 0. In a binary comparison the result is zero if one side of the comparison does not relate to the other side in the way specified by the operator (==,!=,>=,<=,>,<) A condition is considered true if it returns anything other than zero. This means writing something like IF VAR THEN is valid, and will execute the commands after THEN as long as VAR is not zero.