я не знаю, всё зависит от того, как написан код, и в каких облластях им будет присваиваться значение...
если значения переменным будет присваиваться в разных областях видимости (в разных процедурах, методах), то тогда конечно надо определить их как глобальные, а если присваивать им значения в том же методе, где и условие проверки, то явного определения вообще не требуется...
ещё раз повторюсь: это зависит от структуры алгоритма.