coyate 发表于 2016-3-27 09:14:44

ti basic 怎么进行增长运算

尝试了先定义一个变量a,然后a=a+1,结果输出的还是原来定义的a,a++也是错的。有什么办法实现增长运算吗

juntokov 发表于 2016-3-27 12:45:29

nspire的赋值不是用=,而是:=或→(在键盘上你可以找到这两个),例如a:=a+1或a+1→a。不支持a++这种写法。这种基本的东西请参阅nspire的参考指南。

imath 发表于 2016-3-27 20:21:04

define a=a+1
你在最前面漏了define关键字

coyate 发表于 2016-3-28 20:08:05

juntokov 发表于 2016-3-27 12:45
nspire的赋值不是用=,而是:=或→(在键盘上你可以找到这两个),例如a:=a+1或a+1→a。不支持a++这种写法。 ...

我就是这么写的。三种都试过。检测成功,但运行的时候说存在不合法的define,或:=或sto箭头

coyate 发表于 2016-3-28 20:08:54

imath 发表于 2016-3-27 20:21
define a=a+1
你在最前面漏了define关键字

这样不行,运行的时候提示错误

coyate 发表于 2016-3-28 20:14:53

juntokov 发表于 2016-3-27 12:45
nspire的赋值不是用=,而是:=或→(在键盘上你可以找到这两个),例如a:=a+1或a+1→a。不支持a++这种写法。 ...

参考指南只有内置的函数的用法,没有系统的讲语法。

juntokov 发表于 2016-3-28 22:22:39

coyate 发表于 2016-3-28 20:14
参考指南只有内置的函数的用法,没有系统的讲语法。

你真的有看过?参考指南关于编程的指令和函数都举了例子,你如果认真过了一遍并且有一定的算法知识,不可能不掌握ti basic的语法,它已经是个非常简单的语言了。你的问题可能在于你令a+1→a的时候,没有把任何值存入a,导致了循环定义,你可以试一下先把一个值存入a,比如0→a,再a+1→a

coyate 发表于 2016-3-31 18:54:52

juntokov 发表于 2016-3-28 22:22
你真的有看过?参考指南关于编程的指令和函数都举了例子,你如果认真过了一遍并且有一定的算法知识,不可 ...

先给a一个值得话检查的时候就会报错的。我的意思是参考手册是按语句字母顺序组织的,又是pdf,所以没办法检索。按menu键能检索出来的语句的用法当然是没什么问题的。

xzzyycc 发表于 2016-3-31 19:13:58

照着这样写
local a
a:=1
a:=a+1

juntokov 发表于 2016-4-2 18:03:05

coyate 发表于 2016-3-31 18:54
先给a一个值得话检查的时候就会报错的。我的意思是参考手册是按语句字母顺序组织的,又是pdf,所以没办法 ...

“先给a一个值得话检查的时候就会报错的”,那是因为你在编写FUNC时使用a没有将其声明为本地变量,local a即可。你要是认真研究了一遍参考指南,看到local这个指令并了解其用法就不会有这个问题了
页: [1]
查看完整版本: ti basic 怎么进行增长运算