2

if not equalbeanshell のステートメントとは何ですか? これが等しい場合:

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

1 に答える 1

4

!単項boolean論理補数演算子を使用します。

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

参考文献

単項演算子のオペランド式の型はorで!なければなりません。そうしないとコンパイル エラーが発生します。単項論理補数式の型は です。booleanBooleanboolean

実行時に、オペランドは必要に応じてボックス化解除変換の対象となります。単項論理補数式のtrue値は、(変換される可能性がある) オペランド値がfalseでありfalse、(変換される可能性がある) オペランド値が である場合ですtrue


テストのもう 1 つのオプションif (!something)は、テストすることif (something == false)です。

関連する質問

于 2010-07-05T12:15:11.757 に答える