Установку флага в положение "истинно" (true) или "ложно" (false) не обязательно проверять с помощью условия If...Then...Else. Можно сохранить время и уменьшить объем кода, изменив значение на обратное с помощью оператора NOT. Установив булеву переменную в значение, которое не присвоено данной переменной, получим обратное значение. Ниже приводится соответствующий пример кода:
Вместо этого фрагмента:
If bFlag = False then
bFlag=True
Else
BFlag=False
EndIF
можно использовать строку:
bFlag=Not bFlag
Выполнение одной строки кода занимает намного меньше времени, чем выполнение нескольких строк с оценкой.