【问题标题】:Why is it saying that there is a syntax error for the if/else statement I wrote?为什么说我写的 if/else 语句有语法错误?
【发布时间】:2019-04-19 23:33:14
【问题描述】:

我正在尝试编写一个程序来计算 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)

它说 Else 行有语法错误。

【问题讨论】:

  • 确保您的冒号位于正确的位置。

标签: logic ti-basic


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多