Vertakkingsopd
rachten
IF...THEN...END
IF...THEN...ELSE...END
IFTE
IFERR...THEN...END
CASE...END
Programmeren
Syntaxis: IF test THEN opdracht(en) END;
Hiermee wordt test geëvalueerd. Als test waar is (niet 0),
wordt opdracht(en) uitgevoerd. Anders gebeurt er niets.
Voorbeeld:
Syntaxis: IF test THEN opdracht(en)1 ELSE
opdracht(en)2 END;
Hiermee wordt test geëvalueerd. Als test waar is (niet 0),
wordt opdracht(en)1 uitgevoerd; anders opdracht(en)2.
Syntaxis: IFTE(test,true_xpr,false_xpr)
Hiermee wordt test geëvalueerd. Als test waar is (niet 0),
wordt true_xpr geretourneerd, anders false_xpr.
IFERR opdrachten1 THEN opdrachten2 [ELSE
opdrachten3] END;
Hiermee wordt de reeks van opdrachten1 uitgevoerd. Als
een fout optreedt tijdens de uitvoering van opdrachten1,
wordt de reeks van opdrachten2 uitgevoerd. Anders
wordt de reeks van opdrachten3 uitgevoerd.
Syntaxis:
CASE
IF test1 THEN opdrachten1 END
IF test2 THEN opdrachten2 END
...
[Opdrachten in DEFAULT]
END;
Hiermee wordt test1 geëvalueerd. Indien waar, wordt
opdrachen1 uitgevoerd en wordt CASE beëindigd.
Anders wordt test2 geëvalueerd. Indien waar, wordt
opdrachten2 uitgevoerd. Ga door met het evalueren van
tests totdat een waar wordt gevonden. Als geen ware test
wordt gevonden, voert u commandsD uit, indien
beschikbaar.
283