/ lang / if IF Expression [ { AND IF | OR IF } Expression ... ] THEN
...
[ ELSE IF Expression [ { AND IF | OR IF } Expression ... ] THEN
... ]
[ ELSE
... ]
ENDIFConditional control structure.
When you use several test expressions splitted by AND IF keywords, then they are evaluated from left to right until the first FALSE one is found, and then the test is FALSE. If all expressions are TRUE, then the test is TRUE.
When you use several test expressions splitted by OR IF keywords, then they are evaluated from left to right until the first TRUE one is found, and then the test is TRUE. If all expressions are FALSE, then the test is FALSE.
![]() | You cannot mix AND IF and OR IF keywords on the same line. |
DIM k AS Integer
FOR k = 1 TO 10
IF k < 5 OR IF k > 5 THEN
PRINT k;;
ELSE
PRINT
PRINT "5 has been reached!"
END IF
NEXT
PRINT
1 2 3 4
5 has been reached!
6 7 8 9 10