Download Print deze pagina

HP 48SX Gebruikershandleiding pagina 46

Deel ii
Verberg thumbnails Zie ook voor 48SX:
Hoe CASE. ..END werkt. Als CASE wordt uitgevoerd, wordt
testclausule, ge€valueerd. Als de test waar is, wordt waar-clausule,
uitgevoerd en wordt in één keer naar END gegaan. Als testclausule, niet
waar is, wordt verder gegaan met testclausule,. De uitvoering van de
CASE structuur gaat door totdat een waar-clausuleis uitgevoerd, of
totdat alle testclausules de uitkomst "niet waar" hebben opgeleverd. Er
kan eventueel een standaard clausule in de CASE structuur worden
geplaatst. In dat geval wordt,als alle testclausules "niet waar"zijn, de
standaard clausule uitgevoerd.
Commando's voor voorwaardelijke structuren
De IF.. THEN...END en IF..THEN. ..ELSE.. .END structuren zijn
handig in situaties waarbij de waar-clausule en de niet-waar-clausule
reeksen commando's en objecten zijn. Met de twee commando's IFT
(If...Then) en IFTE (If...Then.. Else) kunt u hetzelfde
besluitvormingsproces gemakkelijk uitvoeren als de waar- en nict-waar-
clausules ieder uit één commando of object bestaan.
Het commando IFT (If-Then-End)
Het IFT commando gebruikt twee argumenten: een testresultaat in niveau
2 en een object in niveau 1 (de "waar-clausule"). Het object in niveau 1
wordt uitgevoerd als het testresultaat "waar"is.
Voorbeeld: het commando IFT. Het volgende programma verwijdert
een getal uit het stapelgeheugen en toont FOSITIEF als het een positief
getalis.
£ @ >» "POSITIEF" IFT =
532
26: Tests en voorwaardelijke structuren
loading