Хм... Я примерно понял о чем вы пишите. Предположу что проще всего подобного избежать присвоив значение индекса переменной а потом уже сравнивать. Правильно?