cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 4751|回复: 11

[Nspire] 对ns basic程序有一些语句和变量定义的一些问题

[复制链接]
发表于 2013-12-27 20:08:52 | 显示全部楼层 |阅读模式
程序菜单里控制  clrerr   passerr   errcode   warncodes  
这些命令是干什么用的   
还有tibasic里是没有do....while这个命令么?


还有
但我想定义两个变量  比如a和b
其中a=2b
如果先定义a  就可以达到我想要的效果

但如果已经定义了b 再定义a的话
定义时就会直接代入b的值
比如先定义b=3
输入a:=2b  就会变成a=6

前者a的属性是EXPR
后者就是NUM了

所以当b已经定义了  该如何达到第一种效果呢
发表于 2013-12-28 13:40:36 来自手机 | 显示全部楼层
Errcode等命令是配合try...else...endtry命令提供错误控制的。
tibasic里面有While...endwhile语句。
最后一个问题根本看不明白QAQ
发表于 2013-12-28 13:41:35 | 显示全部楼层
本帖最后由 549597890 于 2013-12-28 14:49 编辑

第一问请自行研读http://www.cncalc.org/thread-6351-1-1.html三楼的编程部分
第二问可以定义  b(a):=a,测试可行
发表于 2013-12-28 13:51:41 | 显示全部楼层
第二问可以定义  b(a):=a,测试可行
发表于 2013-12-28 13:57:06 | 显示全部楼层
晨曦 发表于 2013-12-28 13:40
Errcode等命令是配合try...else...endtry命令提供错误控制的。
tibasic里面有While...endwhile语句。
最后 ...

第二问 说的是想把b定义为a的函数,但是在a有具体赋值的情况下b:=a把b定义成a的具体数值了。个人遇到过,解决办法b(a):=a,对了@lousongnan 弊端是以后代用必须写成b(a),b还是b
发表于 2013-12-28 14:49:44 | 显示全部楼层
549597890 发表于 2013-12-28 13:57
第二问 说的是想把b定义为a的函数,但是在a有具体赋值的情况下b:=a把b定义成a的具体数值了。个人遇到过, ...

应该是这么写:
Define b(a)=
Func
a
EndFunc

当然也可以忽略func和endfunc。
 楼主| 发表于 2013-12-28 14:54:49 | 显示全部楼层
549597890 发表于 2013-12-28 13:57
第二问 说的是想把b定义为a的函数,但是在a有具体赋值的情况下b:=a把b定义成a的具体数值了。个人遇到过, ...

可是我希望的是a=2b。就是说b的值改变 a就会改变 其中b本身就是一个变量 而不是函数a的一个形式参数
发表于 2013-12-28 14:54:49 | 显示全部楼层
晨曦 发表于 2013-12-28 14:49
应该是这么写:
Define b(a)=
Func

感觉实现的效果一样。  在Prgm还是习惯
b(a):=
不规范,但是简洁
 楼主| 发表于 2013-12-28 14:56:06 | 显示全部楼层
晨曦 发表于 2013-12-28 14:49
应该是这么写:
Define b(a)=
Func

应该是return a 才对。。。不过还是不符合要求的。。。
发表于 2013-12-28 14:57:02 | 显示全部楼层
lousongnan 发表于 2013-12-28 14:54
可是我希望的是a=2b。就是说b的值改变 a就会改变 其中b本身就是一个变量 而不是函数a的一个形式参数

您的意思是a(b):=2b?
发表于 2013-12-28 14:57:52 | 显示全部楼层
lousongnan 发表于 2013-12-28 14:56
应该是return a 才对。。。不过还是不符合要求的。。。

我记得无需return语句。
发表于 2013-12-28 15:01:58 | 显示全部楼层
返回值为4 看起来是这样?
Screen001.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 01:49 , Processed in 0.056816 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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