Пример (EX11):
#include
int main() {
int i, s;
i = 1;
while (scanf("%d", &s)) {
printf("Введенное число %d\n", s);
i++;
};
}
Оператор цикла do-while: do { … } while (выражение);
Действие: В операторе do-while тело цикла выполняется по крайней мере один раз. Тело цикла будет выполняться до тех пор, пока выражение в скобках не примет ложное значение. Если оно ложно при входе в цикл, то его тело выполняется ровно один раз.
Комментарий: После слова while и выражения, заключенного в скобки, ставится точка с запятой. Если в теле цикла содержится более одной инструкции, то операторы цикла заключаются в фигурные скобки.
Например (EX12):
#include
int main() {
int i, s;
i = 1;
do {
printf("Введенное число %d\n", s);
i++;
} while (scanf("%d", &s));
}
ОПЕРАТОР BREAK
Описание: break используется для прекращения выполнения цикла из-за обнаружения ошибки, для организации дополнения к условию в заголовке цикла, для прекращения бесконечного цикла. Например:
while (st > 0 && st < 25) {
if (st == 4||st == 8||st == 12) break;
}
Работа цикла полностью прекращается, как только условие в операторе if становится истинным.
ОПЕРАТОР CONTINUE
Действие. Этот оператор может использоваться во всех трех типах циклов. Как и в случае оператора break, он приводит к изменению характера выполнения программы. Однако вместо завершения работы цикла наличие оператора continue вызывает пропуск "оставшейся" части итерации и переход к началу следующей.
Например:
Заменим в предыдущей программе оператор break на continue.
while (st > 0 && st < 25) {
if (st == 4 || st == 8|| st == 12) continue;
}
При истинном условии в операторе if оператор continue вызывает пропуск идущих за ним операторов тела цикла и осуществляется переход к началу следующей итерации.
ПРИМЕР ЗАДАЧИ. Вычислить значение функции у = f(x) для
для изменяющегося с шагом h, где 
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.