TI-Basic 84 编程/递归
外观
程序中的递归涉及从头开始再次调用程序。如果操作不当,可能会创建不会终止的无限代码循环。如果运行的程序陷入循环,可以按 On 按钮;On 按钮会终止任何程序的执行。
编写这样的代码很简单,在程序中只需调用当前程序。语法为 PRGM:EXEC 以及任何程序。
PROGRAM:TEMP ://code ://code :prgmTEMP
如果使用递归,您始终希望有一些条件必须满足才能进行递归调用。一种简单的方法是将递归调用封装在“If”语句或 while 循环中。
在这个例子中,我们将编写一个简单的计数程序。在运行此程序之前,我们必须将 X 设置为一个数字,在此示例中,我们假设它已被设置为 0。
PROGRAM:COUNT
- While X≤3
- Disp X
- X+1->X
- prgmCOUNT
(注意:这里不需要 End,因为 while 已经循环了)
prgmCOUNT 0 1 2 3