User manual - fx-5800P
Sw-118
• En subrutin kan återkallas önskat antal gånger från huvudrutinen. En
subrutin kan återkallas från fl era huvudrutiner.
• Verkställning av kommandot Prog "fi lnamn" hoppar till subrutinen och kör
den från början. När slutet av subrutinen har nåtts hoppar verkställning
tillbaka till huvudrutinen och fortsätter från satsen som följer kommandot
Prog "fi lnamn".
• Kommandot Prog kan användas inuti en subrutin för att få processen att
hoppa till en annan subrutin. Detta kallas “instapling”. Det går att instapla
subrutiner upp till 10 nivåer. Ett försök att instapla över 10 nivåer orsakar
ett fel (Ne ERROR).
• Tänk på att hoppet Goto ~ Lbl inom en subrutin bara kan utföras inom
samma subrutin.
• Ett fel (Go ERROR) uppstår om programmet som anges av kommandot
Prog "fi lnamn" av någon anledning inte kan hittas.
Viktigt!
• Ett program som använder Formula som körningsläge kan ej användas
som en subrutin.
• Huvudrutin och subrutin måste använda samma körningsläge. Detta
innebär t.ex. att en subrutin som är ett program vars körningsläge är
BASE-N inte kan återkallas av en huvudrutin som är ett program vars
körningsläge är COMP.
Exempel Ans
→
A : Prog "SUB1" : Prog "SUB2"
Anm. Se “Användning av kommandot Prog för att köra ett program” (sidan 110) för
detaljer om att använda kommandot Prog utanför läget PROG.
A
Programkontrollkommandon
Break (COMP)
Syntax ... : Break : ...
Funktion Detta kommando framtvingar ett avbrott i slingan For, While eller Do och
hoppar till nästa kommando. Vanligtvis används detta kommando inuti satsen
Then för att tillämpa tillståndet Break.
Exempel While A > 0 : If A > 2 : Then Break : IfEnd : WhileEnd : A
^
Return (COMP)
Syntax ... : Return : ...
Funktion Returnerar från en subrutin till programmet som återkallade subrutinen. I en
huvudrutin avslutar detta kommando programmet.
Exempel Huvudrutin Subrutin (Filnamn: SB)
1
→
A : Prog "SB" : C
^
For A
→
B To 10 :
B + 1
→
C : Next : Return