使用道具 举报
下面的代码是正确的,但malical会报错。它不会执行a = 9,但是会执行if a > 12,而因为没有a = 9, a还是NIL类型的,不能比较,就报错了。 ::main var[a] if 0 locate[1][1] print["11"] a ... Wudy 发表于 2011-12-17 22:38
RunFunction里的todo是0,语句不会执行,但是还是会一行一行的解析,碰到if a > 12还会算a>12 有没有什么解决办法? Wudy 发表于 2011-12-17 22:53
都改过来了,你把这段代码的0改成false放在2.15版里试试看 Wudy 发表于 2011-12-17 23:22
2.15也出现了这个问题....看来是设计缺陷,干脆让if语句块的解析如果_todo为假就不计算condition diameter 发表于 2011-12-17 23:28
您需要 登录 才可以下载或查看,没有账号?注册
查看全部评分
本版积分规则 发表回复 回帖后跳转到最后一页
联系站长|Archiver|手机版|小黑屋|cnCalc计算器论坛
GMT+8, 2025-2-19 07:04 , Processed in 0.093266 second(s), 28 queries .
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.