Я не вижу причин делать "зацикливание в программе".