<Предыдущая | Содержание: | Следующая>
29 - Управление потоком: зацикливание с "пока / до"
В предыдущей главе мы разработали программу, управляемую с помощью меню, для получения различной системной информации. Программа работает, но по-прежнему имеет серьезную проблему с удобством использования. Он выполняет только один выбор и затем завершается. Хуже того, если сделан неправильный выбор, программа завершается с ошибкой, не давая пользователю возможности повторить попытку. Было бы лучше, если бы мы могли каким-то образом сконструировать программу так, чтобы она могла повторять отображение меню и выбор снова и снова, пока пользователь не решит выйти из программы.
В этой главе мы рассмотрим концепцию программирования под названием перекручивание, который можно использовать для повторения частей программы. Оболочка предоставляет три составные команды для цикла. Мы рассмотрим два из них в этой главе, а третий - в более поздней.