<fieldset class="formatter-container formatter-fieldset" style=""><legend>
IF...THEN...ELSE</legend><div class="formatter-content">Instructions servant à effectuer des tests sur des variables.
Les crochets indiquent un contenu optionnel.
Les opérateurs booléens sont
AND,
OR,
XOR,
NOT,
EQV ou
IMP
Les instructions après
THEN et
ELSE peuvent être remplacées par des numéros de lignes.
Les expressions booléennes concernent en général des tests sur les égalités ou inégalités. Le MSX renvoie -1 si une expression est "vraie", 0 si elle est "fausse". C'est aussi pour cela qu'on peut utiliser des variables au lieu d'expressions booléennes . Si on a une variable A, on peut écrire :
IF A
THEN ...
ELSE...
Si A = -1, les instructions qui suivent le
THEN sont exécutées, sinon ce sont celles qui suivent le
ELSE.
Les différentes instructions consécutives qui suivent un
THEN ou un
ELSE doivent être séparées par ":". Il faut savoir qu'une suite d'instructions ne peut pas excéder une ligne de MSX-Basic (256 caractères).
Ces instructions peuvent elles aussi être de type
IF...
THEN ...
ELSE...
</div></fieldset>