В этом контексте вашего примера «не» будет рассматриваться не как логическое значение, а как оператор обращения. Логический пример, когда нет арифметического оператора - «если a» означает, что результат является истинным, когда проверка условия, статуса, события или переключателя «a» выполнена, «если нет» означает, что результат является истинным, когда условие, состояние, событие или Переключатель «а» не выполняется. Когда оператор условия имеет арифметический оператор и второе значение, тогда «not» немного отличается, и тест сравнивается с конкретным значением в качестве переменной или литерала, например «if a not = 42», поскольку это оператор условия, а не логический оператор и таблица истинности могут иметь разные записи.