An optional part of the IF...THEN...ELSE statement. It introduces the action to be taken if the testable condition evaluates to TRUE.
IF A=B THEN 3000 IF A=B THEN PRINT "Equal" ELSE PRINT "Help"
You need to use THEN if it is followed by:
- A line number.
IF a=b THEN 320
- A 'star' (*) command.
IF a=b THEN *BYE
- An assignment of a pseudo-variable.
IF a=b THEN TIME=0
or you wish to exit from a function as a result of the test. This is because BBC BASIC (Z80) can't work out what you mean in these circumstances if you leave the THEN out.
IF A=B PRINT "Equal" ELSE PRINT "Help" DEF FN_test(num) IF a=b THEN =num: REM THEN required on this line =num/256
Syntax
- IF <t-cond> THEN <stmt>{:<stmt>} [ELSE <stmt>{:<stmt>}]