简单 If Else 的语法错误
Syntax error on simple If Else
我在 TI-84 Plus 上的 'Else' 处遇到错误。
我不明白为什么这不起作用。
我正在编写一个 GCD 程序,作为对 TI 计算器编程的练习。
它是递归的(或者像 TI-BASIC 一样递归)。
If B=0
Disp A
Else
C->B
B->remainder(A,B)
A->B
prgmGCD2
TI-Basic 通常对 if 语句的语法相当挑剔。
If 语句有三种通用格式。
单语句 If
:If <boolean>
:<expression>
请注意 <expression>
只包含一行代码。
多语句 If
:If <boolean>
:Then
:<expresion>
:<expresion>
:End
与第一个选项相反,此选项可以在 If
.
之后包含任意数量的代码行
如果否则
:If <boolean>
:Then
:<expresion>
:<expresion>
:Else
:<expresion>
:<expresion>
:End
与前面的选项一样,可以在 If
和 Else
之后放置任意数量的语句。
您显然是在尝试使用 if else 语句。正确的语法是:
:If B
:Then
:C->B
:B->remainder(A,B)
:A->B
:prgmGCD2
:Else
:Disp A
:End
我在 TI-84 Plus 上的 'Else' 处遇到错误。 我不明白为什么这不起作用。
我正在编写一个 GCD 程序,作为对 TI 计算器编程的练习。 它是递归的(或者像 TI-BASIC 一样递归)。
If B=0
Disp A
Else
C->B
B->remainder(A,B)
A->B
prgmGCD2
TI-Basic 通常对 if 语句的语法相当挑剔。
If 语句有三种通用格式。
单语句 If
:If <boolean>
:<expression>
请注意 <expression>
只包含一行代码。
多语句 If
:If <boolean>
:Then
:<expresion>
:<expresion>
:End
与第一个选项相反,此选项可以在 If
.
如果否则
:If <boolean>
:Then
:<expresion>
:<expresion>
:Else
:<expresion>
:<expresion>
:End
与前面的选项一样,可以在 If
和 Else
之后放置任意数量的语句。
您显然是在尝试使用 if else 语句。正确的语法是:
:If B
:Then
:C->B
:B->remainder(A,B)
:A->B
:prgmGCD2
:Else
:Disp A
:End