Beanshell не равное утверждение - PullRequest
2 голосов
/ 05 июля 2010

Что такое выражение if not equal в бобовой оболочке?если это равно:

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

1 Ответ

4 голосов
/ 05 июля 2010

Используйте ! унарный boolean оператор логического дополнения:

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

Ссылки

Тип выражения операнда унарного оператора ! должен быть boolean или Boolean, иначе произойдет ошибка времени компиляции. Тип унарного логического выражения дополнения: boolean.

Во время выполнения операнд при необходимости может быть преобразован в распакованный; значение унарного логического выражения дополнения равно true, если (возможно преобразованное) значение операнда равно false и false, если (возможно преобразованное) значение операнда равно true.


Другой вариант для проверки if (!something) - это проверка if (something == false).

Смежные вопросы

...