NSPIRE CAS求教= =如何通过程序知道变量是否被赋值
比如说一个二次方程ax^2+bx+c=0判别式b^2-4ac若a,b,c并未赋值,使用语句if b^2-4ac>0便会报错= =
如何解决 比如说一个二次方程ax^2+bx+c=0
判别式b^2-4ac若a,b,c并未赋值,使用语句if b^2-4ac>0便会报错= =
如何解决
钢de噢叶 发表于 2011-5-22 17:46 http://www.cncalc.org/images/common/back.gif
先用when,在对when的值if判定 比如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.. 那就是后话了 我都是用try的。。不过其实可以用gettype
null
我的早期程序风格也有有try的 我一直用的try 我认为程序不应该有任何会爆出代码的错误。哪怕输入有误也不该。所以try很重要。 我的早期风格也用过try,但是有时也会出错误的.
页:
[1]