Operation Manual

912 Appendix A: Functies en instructies
If CATALOG
If
Booleaanse uitdrukking
If
Booleaanse uitdrukking
Then
statement
blok
EndIf
Indien
Booleaanse uitdrukking
waar is, dan wordt
de
opdracht
of het
blok
van opdrachten
uitgevoerd, waarna het programma vervolgd
wordt.
Indien
Booleaanse uitdrukking
onwaar is, dan wordt
het programma vervolgd zonder dat de opdracht
of het blok van opdrachten wordt uitgevoerd.
blok
kan één opdracht of een rij opdrachten,
gescheiden door het teken “:”, zijn.
Programmasegment:
©
:If x<0
:Disp "x is negative"
©
of
©
:If x<0 Then
: Disp "x is negative"
: abs(x)! x
:EndIf
©
If
Booleaanse uitdrukking
Then
blok1
Else
blok2
EndIf
Indien
Booleaanse uitdrukking
waar is, wordt
blok1
uitgevoerd en
blok2
overgeslagen.
Indien
Booleaanse uitdrukking
onwaar is, wordt
blok1
overgeslagen, maar wordt
blok2
uitgevoerd.
blok1
en
blok2
kunnen een enkele opdracht zijn.
Programmasegment:
©
:If x<0 Then
: Disp "x is negative"
: Else
: Disp "x is positive or zero"
:EndIf
©
If
Booleaanse uitdrukking1
Then
blok1
ElseIf
Booleaanse uitdrukking2
Then
blok2
©
©©
©
ElseIf
Booleaanse uitdrukkingN
Then
blokN
EndIf
Maakt het mogelijk in een programma te
springen. Indien
Booleaanse uitdrukking1
waar is,
wordt
blok1
uitgevoerd. Indien
Booleaanse
uitdrukking1
onwaar is, wordt
Booleaanse
uitdrukking2
geëvalueerd, etc.
Programmasegment:
©
:If choice=1 Then
: Goto option1
: ElseIf choice=2 Then
: Goto option2
: ElseIf choice=3 Then
: Goto option3
: ElseIf choice=4 Then
: Disp "Exiting Program"
: Return
:EndIf
©
imag() MATH/Complex menu
imag(
uitdrukking1
)
uitdrukking
imag(
uitdrukking1
) geeft het imaginaire deel van
het argument.
Opmerking: alle niet-gedefinieerde variabelen
worden als reële variabelen behandeld. Zie ook
real().
imag(1+2
i
) ¸ 2
imag(z)
¸ 0
imag(x+
i
y) ¸ y
imag(
lijst1
)
lijst
Geeft een lijst met de imaginaire delen van de
elementen in lijst 1.
imag({ë 3,4ë
i
,
i
}) ¸ {0 ë 1 1}
imag(
matrix1
)
matrix
Geeft een matrix met de imaginaire delen van de
elementen van matrix 1.
imag([a,b;
i
c,
i
d]) ¸ [
0 0
c d
]