Terwijl deze simpele constructie behoorlijk werkt wanneer uw functie slechts
twee takken heeft, is het mogelijk dat u IF...THEN...ELSE...END-constructies
moet nesten voor de functies met drie of meer takken. Bekijk bijvoorbeeld de
functie
Hier is een mogelijke manier om deze functie te evalueren met IF... THEN ...
ELSE ... END-constructies:
IF x<3 THEN
2
x
ELSE
IF x<5 THEN
ELSE
END
END
Een complexe IF-constructie als deze wordt een set van geneste IF ... THEN ...
ELSE ... END-constructies genoemd.
⎧
⎪
⎪ ⎪
f
(
x
)
=
⎨
3
⎪
⎪
⎪
⎩
1-x
IF x<3π THEN
sin(x)
ELSE
IF x<15 THEN
ELSE
END
END
2
x
if
x
<
,
1
−
x
,
if
3
≤
sin(
x
),
if
5
≤
π
exp(
x
),
if
3
≤
−
, 2
elsewhere
exp(x)
-2
3
x
<
5
π
x
<
3
x
<
15
Blz. 21-54