Цикл do…while
Синтаксис: Do { // Инструкции цикла (тело цикла) } while (УсловиеПовторения); Сначала выполняются инструкции цикла (тело цикла), затем проверяется значение выражения УсловиеПовторения, и если условие истинно, не равно нулю, то инструкции цикла выполняются еще раз. И так до тех пор, пока УсловиеПовторения не станет ложным, т. е. равным нулю. · число повторений инструкций цикла do…while определяется ходом выполнения программы; · инструкции цикла do…while выполняются до тех пор, пока значение выражения, записанного после слова while,не станет ложным (равным нулю); · после слова while надо записывать условие выполнения инструкций цикла; · для завершения цикла do…while в теле цикла обязательно должны быть инструкции, выполнение которых влияет на условие завершения цикла; · цикл do…while — это цикл с постусловием, т. е. инструкции тела цикла будут выполнены хотя бы один раз; · цикл do…while,как правило, используется для организации приближенных вычислений, в задачах поиска и обработки данных, вводимых с клавиатуры или из файла. Пример 7. В программе структура do…while используется для вывода чисел от 1 до 10. Обратите внимание, что к управляющей переменной counter при проверке условия продолжения цикла применяется операция преинкремента. Обратите также внимание на фигурные скобки, заключающие тело структуры do/while (состоящее из одного оператора) подсчитать разность. #include <stdio.h> void main () { int counter = 1; do { printf ("%d ", counter); } while (++counter <= 10); }
|