подскажите пожалуйста, какую функцию выполняет переменная result? и как задать условия для прекращения цикла, мы же не можем обратиться к приватной переменной?