8211studio-脚本:多条件判断,输出汉字报错,请问我该如何调整才可使其正常输出汉字?

afang 2021-01-13 · 8个月前
1 208

在脚本中执行类excel表达式:=IF(AND(1<500,"未到期"="未到期"),"我的",2),执行报错

表达式:=IF(AND(1<500,"未到期"="未到期"),1,2),可正常执行,输出:1

表达式:=IF(AND(1<500,"未到期"="未到期"),"wode",2),输出:[undefined]

论坛帖子(共 1 条评论)

leoliu 8个月前 0

【结论】脚本节点中也可以用类Excel表达式,但如上报错是因为用法错误


【原因】

1. iBot工作原理: 表达式如果是以=开头,则先按照类Excel表达式来解析,然后才按照别的规则(本例中是python脚本)。

2. 按类Excel表达式解析后,结果是: 我的。

3. 再把“我的”按照python脚本来运行,当然会报变量找不到了。


【正确做法】

1. 在需要用到的地方(属性或变量)中,直接用这个表达式,不用借助脚本节点

2. 如果希望先把表达式解析出来赋值给某个变量,则可以用“赋值变量”节点,且不要设定为脚本

  • 最新留言
  • 最近热帖
  • 最热词云

属于iBot的bbs

在这里,您可以提问,回答,分享,诉说,这是个属于所有iBot用户的社区,欢迎您的加入!