cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 3502|回复: 7

[Nspire] NSPIRE CAS求教= =如何通过程序知道变量是否被赋值

[复制链接]
发表于 2011-5-22 17:46:03 | 显示全部楼层 |阅读模式
比如说一个二次方程ax^2+bx+c=0
判别式b^2-4ac若a,b,c并未赋值,使用语句if b^2-4ac>0便会报错= =
如何解决
发表于 2011-5-22 17:46:29 | 显示全部楼层
比如说一个二次方程ax^2+bx+c=0
判别式b^2-4ac若a,b,c并未赋值,使用语句if b^2-4ac>0便会报错= =
如何解决
钢de噢叶 发表于 2011-5-22 17:46

先用when,在对when的值if判定
发表于 2011-5-22 17:47:56 | 显示全部楼层
比如request "xx",x,0
t:=when(x=1,1,2,3)
如果在对话框的地方按ese取消了赋值,when返回3,如果x=1,则返回1,x不为1则为2
然后if t=1.. if t=2.. if t=3.. 那就是后话了
发表于 2011-5-22 19:47:46 | 显示全部楼层
我都是用try的。。不过其实可以用gettype
发表于 2011-5-22 20:31:48 | 显示全部楼层

null

我的早期程序风格也有有try的
发表于 2011-5-22 21:12:07 | 显示全部楼层
我一直用的try
发表于 2011-5-23 11:16:43 | 显示全部楼层
我认为程序不应该有任何会爆出代码的错误。哪怕输入有误也不该。所以try很重要。
发表于 2011-5-23 19:34:38 | 显示全部楼层
我的早期风格也用过try,但是有时也会出错误的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-21 21:53 , Processed in 0.049788 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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