输出参数会自动输出为空值?

使用问题 · 279 次浏览
iamadsl 创建于 5天18小时前

我在子程序里设置了条件,满足时才输出某个变量的值,但如果没满足的话,就会自动输出空值吗?能不能不输出任何值?


回复内容
CL 5天18小时前
#1

子程序会把所有参数都输出一遍的。可以在子程序里给变量设置默认值。

也可以把变量的旧址作为参数输入到子程序赋值给要输出的变量。

CL 最后更新于 5天10小时前

变量值是动态的,没法设置默认啊,还有别的方法吗

iamadsl 5天18小时前
回复 iamadsl :

不是特别明白。不行就另外增加一个变量作为内部使用,只有在必要的时候再更新到要输出的变量。

CL 5天18小时前

是这个意思,但我需要的是满足条件时才输出,不满足就不输出。因为这个输出到动作里,是作为状态保存起来的,下次运行时可以直接调用。现在的问题是子程序不满足条件就自动输出空值了,动作里就没法调用上次保存的状态了

iamadsl 5天17小时前
回复 iamadsl : 可以把变量的旧址作为参数输入到子程序赋值给要输出的变量。 CL 5天17小时前

所以我只能把动作里保存的状态传到子程序,才能让不满足条件时输出传入的值了?

iamadsl 5天17小时前
回复 iamadsl :

Quicker没有办法判断一个子程序的输出变量要不要输出到动作里的,不管它的值有没有修改过。

CL 5天17小时前

好吧,明白了,谢谢

iamadsl 5天17小时前
回复主贴