【发布时间】:2015-09-13 21:01:13
【问题描述】:
我正在使用 TI-BASIC(BASIC 的优化版本)为我的 TI-nspire 计算器编写程序。据我所知,TI-BASIC 是一种编译语言。我有更多使用脚本语言的经验,您可以将 i 定义为 i+1,其中解释器将 i 的先前值添加到 1 并使其成为 i 的新值。但是根据我的理解,由于 BASIC 是编译的,计算器会将 i 的值设置为 i+1 的 方程 并循环。有没有办法将 i 的值设置为结果而不是方程?
【问题讨论】:
-
您能否发布您的代码、预期结果是什么以及实际结果是什么?
-
如果你的计算器有一个编译器而不是一个相当轻量级的解释器,我会感到非常惊讶。
-
你不在那些计算器上使用“存储”语法吗?
i+1 → i?另请查看此页面:tibasicdev.wikidot.com/nspire -
i + 1是一个表达式,而不是一个等式。一个等式意味着您正在查看一些 equal (等于)其他东西。并且使用编译语言和解释语言对于语言的赋值是分配表达式还是表达式的结果有零的影响。 -
@LasseV.Karlsen 这适用于 z80 和 68k 系列计算器; Nspire 不同。
标签: ti-basic compiled interpreted-language