在if语句里,‘有预开发票’==‘有预开发票’
这个表达式算出来居然是false?
单引号要用英文半角,不能使用中文的。
那如果变量有中文而我需要判断是否相同呢?目前我是用正则提取后返回提取成功失败的布尔值,但是这样需要多用一个变量。
单引号内部是一个字符串。只要字符串的内容不会有单引号造成解析错误就可以正常对比的。另外还有比较文本的模块可以使用。
呃,一不小心没看到比较文本模块,但是用这个模块依然需要一个布尔值变量来传送结果到接下来的if函数,不能在if函数里用表达式直接实现中文对比么?
如果模块里是可以直接使用表达式比较的。 $$ '{变量}' == '值'
我开始就是用这表达式的,但是单引号不支持中文返回的都是false