cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 4054|回复: 9

[Nspire] ti basic 怎么进行增长运算

[复制链接]
发表于 2016-3-27 09:14:44 | 显示全部楼层 |阅读模式
尝试了先定义一个变量a,然后a=a+1,结果输出的还是原来定义的a,a++也是错的。有什么办法实现增长运算吗
发表于 2016-3-27 12:45:29 | 显示全部楼层
nspire的赋值不是用=,而是:=或→(在键盘上你可以找到这两个),例如a:=a+1或a+1→a。不支持a++这种写法。这种基本的东西请参阅nspire的参考指南。
发表于 2016-3-27 20:21:04 | 显示全部楼层
define a=a+1
你在最前面漏了define关键字
 楼主| 发表于 2016-3-28 20:08:05 | 显示全部楼层
juntokov 发表于 2016-3-27 12:45
nspire的赋值不是用=,而是:=或→(在键盘上你可以找到这两个),例如a:=a+1或a+1→a。不支持a++这种写法。 ...

我就是这么写的。三种都试过。检测成功,但运行的时候说存在不合法的define,或:=或sto箭头
 楼主| 发表于 2016-3-28 20:08:54 | 显示全部楼层
imath 发表于 2016-3-27 20:21
define a=a+1
你在最前面漏了define关键字

这样不行,运行的时候提示错误
 楼主| 发表于 2016-3-28 20:14:53 | 显示全部楼层
juntokov 发表于 2016-3-27 12:45
nspire的赋值不是用=,而是:=或→(在键盘上你可以找到这两个),例如a:=a+1或a+1→a。不支持a++这种写法。 ...

参考指南只有内置的函数的用法,没有系统的讲语法。
发表于 2016-3-28 22:22:39 | 显示全部楼层
coyate 发表于 2016-3-28 20:14
参考指南只有内置的函数的用法,没有系统的讲语法。

你真的有看过?参考指南关于编程的指令和函数都举了例子,你如果认真过了一遍并且有一定的算法知识,不可能不掌握ti basic的语法,它已经是个非常简单的语言了。你的问题可能在于你令a+1→a的时候,没有把任何值存入a,导致了循环定义,你可以试一下先把一个值存入a,比如0→a,再a+1→a
 楼主| 发表于 2016-3-31 18:54:52 | 显示全部楼层
juntokov 发表于 2016-3-28 22:22
你真的有看过?参考指南关于编程的指令和函数都举了例子,你如果认真过了一遍并且有一定的算法知识,不可 ...

先给a一个值得话检查的时候就会报错的。我的意思是参考手册是按语句字母顺序组织的,又是pdf,所以没办法检索。按menu键能检索出来的语句的用法当然是没什么问题的。
发表于 2016-3-31 19:13:58 | 显示全部楼层
照着这样写
local a
a:=1
a:=a+1

评分

参与人数 1金钱 +3 收起 理由
mrlgs + 3 赞一个!

查看全部评分

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

“先给a一个值得话检查的时候就会报错的”,那是因为你在编写FUNC时使用a没有将其声明为本地变量,local a即可。你要是认真研究了一遍参考指南,看到local这个指令并了解其用法就不会有这个问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-22 08:03 , Processed in 1.343788 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表