
137
由於在此程序中數值存儲器A 被當作控制變量,故程序的第一句將數值10
賦於 A 。下一句則對 C置 0。第三句規定標識符 1(Lbl 1)的位置,第四句
提示您為 B 輸入一個數值。第五句加 B 值於數值存儲器 C,並將結果存於
C 中。後面的三句表示: 使 A 的值減一,若 A 的值仍大於零則返回Lbl 1 語
句,否則將 C 的內容除以10。
kk
kk
k子程序
至此為止所列的程序均為包含於一個程序區域內的程序。程序亦可在程序
區域之間進行轉移,而此時程序的執行由在各不同區域內的程序片段所組
成。此時,由某一中心程序叫出其余區域中的程序,此中心程序被稱為
“主程序”。而由主程序轉移至其余區域的程序被稱為“子程序”。
使用 Prog(用 $5
輸入)後接雙引號內加文件名的方法可使程序的執
行轉移至子程序。
範例 Prog ABC — 程序執行至以文件名“ABC”儲存的程序。
程序轉移至所指定的程序後,自子程序的開頭繼續執行。執行至子程序的
最後時,程序又返回至緊接於引出子程序的 Prog 命令後的語句。
您亦可自一個子程序轉移至另一個子程序。此過程被稱為“嵌套”。嵌套最
多可進行10層。進行第11層嵌套時,錯誤信息 “Ne ERROR” 即出現。如果程
序被轉移至一個無程序的程序區域,則錯誤信息 “Go ERROR” 將出現。
重要事項
• Goto 命令不能產生程序區域間的轉移。其僅能使程序轉移至本區域內的
標識符 (Lbl) 處。
第 1 層
第 2 層第 3 層第 4 層
主程序
子程序
E
I
J
C
Comentários a estes Manuais