Инструкции

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

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

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

В сети

Пользователей: 146
Из них просматривают:
Аналоги: 43. Галерея: 1. Даташиты: 61. Инструкции: 2. Новости: 19. Остальное: 2. Производители: 4. Профиль пользователя: 1. Советы: 1. Форум: 11. Чат: 1.
Участников: 3
Гостей: 143

an , 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 может измениться - не рассматривается в данном контексте, предполагается пока, что все-таки такое изменение возможно.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Хранение мелких крепежных деталей. Для любого радиолюбителя когда-то возникает необходимость иметь какое-то количество - болтиков, винтиков, шайб. Это набора вполне достаточно для любого крепежа. А вот хранить это все - в одном месте - можно в баночках из-под растворимого кофе. В баночках - на 50 гр или 25 чашек. В каждую такую баночку вмещается 3 коробочки из-под монпасье (леденцов). В каждой коробочке из-под леденцов можно хранить достаточное колическо деталей мелкого крепежа. На банке сделать надпись - допустим, М3. Винты, шайбы, гайки.