Инструкции

Справочный раздел

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

Разделы инструкций

В сети

Пользователей: 381
Из них просматривают:
Аналоги: 107. Видео: 2. Даташиты: 104. Инструкции: 10. Новости: 15. Остальное: 1. Производители: 1. Профиль пользователя: 89. Теги: 2. Форум: 50.
Участников: 2
Гостей: 379

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

Оператор while

Оператор for удобен, если требуется повторить какие-либо действия определенное число раз. Но иногда число повторений неизвестно, хотя известно условие завершения цикла (например, при решении уравнения методом последовательных приближений). В этом случае можно использовать оператор цикла по условию while.

 
Шаблон этого оператора следующий:


while (условие) [тело цикла];


Здесь условие - логическое выражение, истинное значение которого является условием продолжения цикла, тело цикла - это либо один оператор, либо ограниченная фигурными скобками последовательность операторов.

 
Важная особенность while в том, что если к моменту его начала условие ложно -тело цикла не выполнится ни разу.
Пример операторов while:

 

while (1);

while (PORT == 2) sum++;

 
Первый пример демонстрирует бесконечный цикл, т.к. ненулевое значение равносильно истинному логическому выражению. Второй пример опрашивает значение переменной PORT и ведет подсчет в переменной sum числа таких опросов до тех пор, пока значение переменной равно двум (1).

 

По сравнению с оператором for, цикл while допускает значительно меньше вариантов «оформления». Очевидно, что цикл for вполне в состоянии заменить цикл while:

 

// эквивалент бесконечного цикла

for (;;);

// эквивалент опроса и подсчета числа этих опросов

for (; PORT == 2; sum++);

 
Тем не менее, рекомендуется использовать while там, где это оправдано логикой алгоритма, это позволит улучшить «читабельность» программы.

 

Примечания:
  • То, каким образом значение переменной PORT может измениться - не рассматривается в данном контексте, предполагается пока, что все-таки такое изменение возможно.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Крупную деталь можно паять и обычным паяльником (25-40 Вт), если разогреть ее, например, на газовой плите.