Deze resultaten bevestigen de correcte werking van de IF...THEN...END
constructie. Het programma berekent de functie f
geen uitvoer indien dit niet zo is).
De IF...THEN...ELSE...END-constructie
De IF...THEN...ELSE...END-constructie laat twee alternatieve paden voor de
programmaloop toe, gebaseerd op de waarheidswaarde van de logische
bewering. De algemene notatie van deze constructie is:
IF logical_statement THEN program_statements_if_true ELSE
De werking van deze constructie is als volgt:
1. Evalueer de logische bewering.
2. Indien de logische bewering waar is, voer dan de programmabeweringen
uit indien waar en voert het programma verder uit na de bewering END.
3. Indien de logische bewering niet waar is, voer dan de
programmabeweringen uit indien niet waar en voert het programma verder
uit na de bewering END.
Gebruik om een IF...THEN...ELSE...END-constructie direct in het
stapelgeheugen te maken:
Ditz al de volgende invoer geven in het stapelgeheugen:
Voorbeeld: Voer het volgende programma in:
« → x « IF 'x<3' THEN 'x^2' ELSE '1-x' END EVAL "Done" MSGBOX »
»
program_statements_if_false END.
„°@) @ BRCH@ ‚ @) @ IF@@
2
(x) = x
, als x < 3 (en geeft
1
Blz. 21-52