Beanshell不等于声明

时间:2010-07-05 12:12:43

标签: java beanshell

beanshell中的if not equal语句是什么?如果这是相等的:

if ("myVarValue".equals(vars.get("MY_VARIABLE")))

1 个答案:

答案 0 :(得分:4)

使用!一元boolean逻辑补码运算符:

if (!"myVarValue".equals(vars.get("MY_VARIABLE")))

参考

  

一元!运算符的操作数表达式的类型必须是booleanBoolean,否则会发生编译时错误。一元逻辑补码表达式的类型是boolean

     

在运行时,如果需要,操作数可以进行拆箱转换;如果(可能转换的)操作数值为true,则一元逻辑补码表达式的值为false,如果(可能转换的)操作数值为false,则为true。 / p>


测试if (!something)的另一个选择是测试if (something == false)

相关问题