为什么说我编写的if / else语句存在语法错误?

时间:2019-04-19 23:33:15

标签: logic ti-basic

我正试图编写一个程序来计算TI-84上的几何序列之和。

Prompt A

Prompt R

Prompt N

If N=100 and abs(R)<1

Disp (A/1-R)

Else

Disp (A(1-R^N))/(1-r)

它说在其他行上有​​语法错误。

1 个答案:

答案 0 :(得分:1)

Else只能与If .. Then结构配对,不能与普通If配对。所以:

Prompt A,R,N
If N=100 and abs(R)<1
Then
Disp A/(1-R
Else
Disp (A(1-R^N))/(1-R

通常,If.. Then .. Else .. End构造应由End关闭,但是在这种情况下程序仍然退出,因此没有区别。官方TI-BASIC手册中对此有一些文档,您可以查看更详细的版本here