User manual - fx-5800P
Sw-116
Syntax
2
: Ett värderingsresultat av villkoret till vänster om kommandot
S
som ej är noll tolkas som “sant”, så <sats 1> verkställs, åtföljt av <sats 2>
och allt därefter i ordningsföljd. Ett värderingsresultat av villkoret till vänster
om kommandot
S
som är noll tolkas som “falskt”, så <sats 1> hoppas över
och <sats 2> och allt därefter verkställs.
Exempel Lbl 1 : ?
→
A : A
>
0
S
'
(A)
^
Goto 1
A
Kontrollstrukturkommandon: Satsen If
Satsen If används för att reglera förgrening vid programverkställning i enlighet med huruvida
uttrycket som följer If (som är förgreningsvillkoret) är sant eller falskt.
Att observera angående satsen If
• Satsen If måste alltid följas av satsen Then. Användning av ett If utan ett motsvarande
Then resulterar i felet Syntax ERROR.
• Ett uttryck, kommandot Return eller Stop kan användas för <uttryck*> efter Then och
Else.
If ~ Then (~ Else) ~ IfEnd
Syntax If <villkorligt uttryck> : Then <uttryck*> : Else <uttryck*> : IfEnd : <sats> : ...
Funktion • Satserna efter Then verkställs fram till Else, och sedan verkställs satserna
efter IfEnd när den villkorliga satsen som följer If är sant. Satserna som
följer Else och sedan satserna som följer IfEnd verkställs när den villkorliga
satsen som följer If är falskt.
• “Else<uttryck>” kan utelämnas.
• Inkludera alltid “IfEnd”. Om det utelämnas uppstår inget fel, men en del
programinnehåll kan orsaka oväntade verkställningsresultat av allting efter
satsen If.
Exempel 1 ?
→
A : If A < 10 : Then 10A
^
Else 9A
^
IfEnd : Ans×1.05
Exempel 2 ?
→
A : If A > 0 : Then A×10
→
A : IfEnd : Ans×1.05
A
Kontrollstrukturkommandon: Satsen For
Satsen For upprepar verkställning av satserna mellan For och Next så länge värdet som
tilldelats kontrollvariabeln är inom angivet omfång.
Att observera angående satsen For
Satsen For måste alltid följas av satsen Next. Användning av ett For utan ett motsvarande
Next resulterar i felet Syntax ERROR.
For ~ To ~ Next (COMP)
Syntax For <uttryck (startvärde)>
→
<variabel (kontrollvariabel)> To <uttryck
(slutvärde)> : <sats> : ... <sats> : Next : ...
Funktion Verkställning av satserna från For till Next upprepas efter hand som
kontrollvariabeln ökas med 1 vid varje verkställning, med början från
startvärdet. När värdet för kontrollvariabeln når slutvärdet hoppar
verkställning till satsen efter Next. Programverkställning stoppas om det inte
fi nns någon sats efter Next.
Exempel For 1
→
A To 10 : A
2
→
B : B
^
Next