8. Циклы и другие управляющие средства

8. Циклы и другие управляющие средства

При усложнении решаемых задач ход выполнения программ становится более запутанным. Чтобы иметь возможность управлять процессом выполнения программ и его организацией, вам попадаютя структуры и некоторые специальные операторы. Язык предоставляет эффективные средства реализации таких требований. Мы уже смогли убедиться в чрезвычайной ценности цикла if в том случае, когда необходимо повторить некоторую операцию несколько раз. В языке Си, кроме того, реализовано еще два вида циклов: цикл for и цикл do ... while. В данной главе рассматриваются принципы работы управляющих структур и даются рекомендации, каким образом лучше всего применять каждую из них. Обсудим операторы break, continue, goto и операцию "запятая" все они могут использоваться для управления ходом выполнения программы. Кроме того, мы расскажем вам еще немного о свойствах, которые часто используются вместе с циклами.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

19.7.6. Управляющие структуры и циклы

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

19.7.6. Управляющие структуры и циклы К управляющим структурам относятся: • Конструкция if-fi. • Конструкция case-esac.Конструкция if-fiОбщий синтаксис конструкции if-fi: if список1 then список2 elif список3 then список4 else список3 fiКонструкция if-fi работает так же, как и в других языках


Циклы

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Циклы Синтаксис циклов описан при обсуждении Проектирования по Контракту (лекция 11):frominitialization_instructionsinvariantinvariantvariantvariantuntilexit_conditionlooploop_instructionsendПредложения invariant и variant факультативны. Предложение from требуется, хотя и может быть пустым. Оно задает инициализацию параметров


Циклы

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

Циклы Циклы — это особые выражения, позволяющие выполнить один и тот же блок кода несколько раз. Выполнение кода прерывается по наступлению некоего условия. JavaScript предлагает программистам несколько разновидностей циклов. Рассмотрим их подробнее. Цикл со счетчиком Цикл


Циклы 

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

Циклы  Циклы — это особые выражения, позволяющие выполнить один и тот же блок кода несколько раз. Выполнение кода прерывается по наступлению некоего условия. JavaScript предлагает программистам несколько разновидностей циклов. Рассмотрим их


Циклы

Из книги Технология XSLT автора Валиков Алексей Николаевич

Циклы Цикл в общем смысле слова это повторение одних и тех же действий несколько раз. Если говорить об XSLT, то цикл это многократное выполнение одного и того же шаблона. Для подавляющего большинства случаев в преобразованиях достаточно бывает использовать такие элементы,


7.5.3. Другие средства

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

7.5.3. Другие средства Electric Fence не только помогает обнаружить переполнение буфера, но и может найти недогрузку буфера (выполняя доступ к памяти, расположенной перед началом выделяемого malloc() буфера) и получает доступ к памяти, освобождаемой с помощью free(). Если переменная


Циклы Do

Из книги VBA для чайников автора Каммингс Стив

Циклы Do Все возможные версии оператора Do ... Loop предназначены для повторения заданного блока программного кода неопределенно долго, пока не будет выполнено некоторое условие.Для того чтобы выяснить, продолжать цикл или нет, оператор Do ... Loop оценивает заданное условное


Циклы

Из книги Macromedia Flash Professional 8. Графика и анимация автора Дронов В. А.

Циклы Циклы — это особые выражения, позволяющие выполнить один и тот же блок кода несколько раз. Выполнение кода прерывается по наступлению некоего условия.ActionScript предлагает программистам несколько разновидностей циклов. Рассмотрим их.Цикл со счетчикомЦикл со


22.7. Циклы

Из книги Ubuntu 10. Краткое руководство пользователя автора Колисниченко Д. Н.

22.7. Циклы Как и в любом языке программирования, в bash можно использовать циклы. Мы рассмотрим циклы for и while, хотя вообще в bash доступны также циклы until и select, но они применяются довольно редко.Синтаксис цикла for выглядит так: for переменная in список do команды done В цикле при каждой


ДРУГИЕ УПРАВЛЯЮЩИЕ ОПЕРАТОРЫ: break, continue, goto

Из книги Язык Си - руководство для начинающих автора Прата Стивен

ДРУГИЕ УПРАВЛЯЮЩИЕ ОПЕРАТОРЫ: break, continue, goto      Операторы, определяющие циклические вычисления, которые только что обсуждались, и условные операторы (if, if-else, switch) являются важнейшими средствами управления выполнением программы на языке Си. Они должны использоваться для


Циклы

Из книги Операционная система UNIX автора Робачевский Андрей М.


23.1.5. Циклы for

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

23.1.5. Циклы for При работе с циклом for пользователи иногда забывают в части списка указать знак доллара. В результате список воспринимается как


6. ЦИКЛЫ

Из книги Основы программирования на Java автора Сухов С. А.

6. ЦИКЛЫ Циклами называются конструкции, в которых один и тот же блок программного кода многократно выполняется до тех пор, пока не будет выполнено условие окончания цикла. Любой цикл можно разделить на 4 части: инициализацию, тело, итерацию и условие завершения.


Циклы. ru

Из книги Домены. Все, что нужно знать о ключевом элементе Интернета автора Венедюхин Александр

Циклы. ru Жизненный цикл домена в зоне. ru довольно заметно отличается от циклов в зоне. com, хотя в общих чертах ситуации, конечно, схожи.В домене RU фактически невозможно тестирование доменов без оплаты, так как отсутствует период предварительной регистрации – за внесение


Другие средства работы со спин-блокировками

Из книги Разработка ядра Linux автора Лав Роберт

Другие средства работы со спин-блокировками Функция spin_lock_init() используется для инициализации спин-блокировок, которые были созданы динамически (переменная типа spinlock_t, к которой нет прямого доступа, а есть только указатель на нее).Функция spin_try_lock() производит попытку


1.5 Другие средства UNIX

Из книги UNIX — универсальная среда программирования автора Пайк Роб

1.5 Другие средства UNIX С системой UNIX связано значительно больше проблем, чем те, которые мы обсудили в настоящей главе. Многие из них еще будут рассматриваться в этой книге. Теперь вы должны чувствовать себя увереннее в общении с системой и, в частности, уметь