Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Оснащения врачебно-сестринской бригады.
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
2018-01-05 | 278 |
5.00
из
|
Заказать работу |
|
|
В языке С, как и в других языках программирования, операторы цикла служат для многократного выполнения последовательности операторов до тех пор, пока выполняется некоторое условие. Во всех процедурных языках программирования циклы for очень похожи. Однако в С этот цикл особенно гибкий и мощный.
Для создания бесконечного цикла можно использовать любой оператор цикла, но чаще всего для этого выбирают оператор for. Так как в операторе for может отсутствовать любая секция, бесконечный цикл проще всего сделать, оставив пустыми все секции. Следует учесть, что оператор может быть пустым. Это значит, что тело цикла for (или любого другого цикла) также может быть пустым. Такую особенность цикла for можно использовать для упрощения некоторых программ, а также в циклах, предназначенных для того, чтобы отложить выполнение последующей части программы на некоторое время.
Оператор for – пустой цикл.
Цикл for без тела цикла
Следует учесть, что оператор может быть пустым. Это значит, что тело цикла for (или любого другого цикла) также может быть пустым. Такую особенность цикла for можно использовать для упрощения некоторых программ, а также в циклах, предназначенных для того, чтобы отложить выполнение последующей части программы на некоторое время.
Программисту иногда приходится решать задачу удаления пробелов из входного потока. Допустим, программа, работающая с базой данных, обрабатывает запрос "показать все балансы меньше 400". База данных требует представления каждого слова отдельно, без пробелов, т.е. обработчик распознает слово "показать", но не " показать". В следующем примере цикл for удаляет начальные пробелы в строке str:
|
В этом примере указатель str переставляется на первый символ, не являющийся пробелом. Цикл не имеет тела, так как в нем нет необходимости.
Иногда возникает необходимость отложить выполнение последующей части программы на определенное время. Это можно сделать с помощью цикла for следующим образом:
for(t=0; t<SOME_VALUE; t++);Единственное назначение этого цикла — задержка выполнения последующей части программы. Однако следует иметь в виду, что компилятор может оптимизировать объектный код таким образом, что пропустит этот цикл вообще, поскольку он не выполняет никаких действий, тогда желаемой задержки выполнения последующей части программы не произойдет.
Цикл forc переменной, отличной от int
.Цикл for позволяет в программе выполнить один или более операторов заданное число раз. В качестве управляющей переменной цикла for может использоваться переменная символьного типа charили переменная в формате с плавающей точкой(double). Например, в следующем фрагменте программы с помощью for -цикла выводятся буквы латинского алфавита:
for (char letter = 'А'; letter <= 'Z'; letter++) { cout«letter«endl; }
В следующем примере управляющая переменная в формате с плавающей точкой увеличивается после каждой итерации на 0.5:
for (double percent = 0.0; percent <= 100.0; percent += 0.5) { cout«percent«endl; }
В следующей программе демонстрируется использование символьных значений и значений с плавающей точкой в for -цикле:
#include <iostream> using namespace std; int main () { char letter; double percent; for (letter = 'A'; letter <= 'Z'; letter++)cout«letter«endl; for (letter = 'z'; letter >= 'a'; letter--) cout«letter«endl; for (percent = 0.0; percent < 1.0; percent += 0.1) cout«percent«endl; return 0; }
64. Оператор break – выход из цикла.
Используя оператор break, можно вызвать немедленное завершение цикла, пропуская условное выражение и любой остальной код в теле цикла. Когда программа встречает оператор break внутри цикла, она прекращает выполнение цикла, и управление передается оператору, следующему за циклом.
Применение оператора цикла while для суммирования рядов.
В следующем примере приведен пример суммирования ряда, значения которого отличаются на 1.
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int S = 0;
inti=1;
while (i<= 20){
S=S+i;
i=i+1;
}
cout<< S;
return 0;
}
|
|
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!