对ns basic程序有一些语句和变量定义的一些问题
程序菜单里控制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已经定义了该如何达到第一种效果呢 Errcode等命令是配合try...else...endtry命令提供错误控制的。
tibasic里面有While...endwhile语句。
最后一个问题根本看不明白QAQ 本帖最后由 549597890 于 2013-12-28 14:49 编辑
第一问请自行研读http://www.cncalc.org/thread-6351-1-1.html三楼的编程部分
第二问可以定义b(a):=a,测试可行
第二问可以定义b(a):=a,测试可行 晨曦 发表于 2013-12-28 13:40 static/image/common/back.gif
Errcode等命令是配合try...else...endtry命令提供错误控制的。
tibasic里面有While...endwhile语句。
最后 ...
第二问 说的是想把b定义为a的函数,但是在a有具体赋值的情况下b:=a把b定义成a的具体数值了。个人遇到过,解决办法b(a):=a,对了@lousongnan 弊端是以后代用必须写成b(a),b还是b 549597890 发表于 2013-12-28 13:57 static/image/common/back.gif
第二问 说的是想把b定义为a的函数,但是在a有具体赋值的情况下b:=a把b定义成a的具体数值了。个人遇到过, ...
应该是这么写:
Define b(a)=
Func
a
EndFunc
当然也可以忽略func和endfunc。 549597890 发表于 2013-12-28 13:57 static/image/common/back.gif
第二问 说的是想把b定义为a的函数,但是在a有具体赋值的情况下b:=a把b定义成a的具体数值了。个人遇到过, ...
可是我希望的是a=2b。就是说b的值改变 a就会改变 其中b本身就是一个变量 而不是函数a的一个形式参数 晨曦 发表于 2013-12-28 14:49 static/image/common/back.gif
应该是这么写:
Define b(a)=
Func
感觉实现的效果一样。在Prgm还是习惯
b(a):=
不规范,但是简洁 晨曦 发表于 2013-12-28 14:49 static/image/common/back.gif
应该是这么写:
Define b(a)=
Func
应该是return a 才对。。。不过还是不符合要求的。。。 lousongnan 发表于 2013-12-28 14:54 static/image/common/back.gif
可是我希望的是a=2b。就是说b的值改变 a就会改变 其中b本身就是一个变量 而不是函数a的一个形式参数
您的意思是a(b):=2b? lousongnan 发表于 2013-12-28 14:56 static/image/common/back.gif
应该是return a 才对。。。不过还是不符合要求的。。。
我记得无需return语句。 返回值为4 看起来是这样?
页:
[1]