if not equal
beanshell のステートメントとは何ですか? これが等しい場合:
if ("myVarValue".equals(vars.get("MY_VARIABLE")))
!
単項boolean
論理補数演算子を使用します。
if (!"myVarValue".equals(vars.get("MY_VARIABLE")))
単項演算子のオペランド式の型はorで
!
なければなりません。そうしないとコンパイル エラーが発生します。単項論理補数式の型は です。boolean
Boolean
boolean
実行時に、オペランドは必要に応じてボックス化解除変換の対象となります。単項論理補数式の
true
値は、(変換される可能性がある) オペランド値がfalse
でありfalse
、(変換される可能性がある) オペランド値が である場合ですtrue
。
テストのもう 1 つのオプションif (!something)
は、テストすることif (something == false)
です。