ВУЗ:
Составители:
Рубрика:
13
тело_цикла;
<Выражение_1> и <выражение_3> могут состоять из несколь-
ких выражений, разделенных запятыми. <Выражение_1> - за-
дает начальные условия для цикла (инициализа-
ция).<Выражение-условие> определяет условие выполнения
цикла, если оно не равно 0, цикл выполняется, а затем вы-
числяется значение <выражения_3>. <Выражение_3> - задает
изменение параметра цикла или других переменных (коррек-
ция). Цикл продолжается до тех пор, пока <выражение-
условие> не станет равно 0. Любое выражение может отсут-
ствовать, но разделяющие их « ; » должны быть обязатель-
но.
Примеры использования цикла с параметром.
1) Уменьшение параметра:
for ( n=10; n>0; n--)
{ <тело цикла>};
2) Изменение шага корректировки:
for ( n=2; n>60; n+=13)
{ <тело цикла>};
3) Возможность проверять условие отличное от условия, ко-
торое налагается на число итераций:
for ( num=1;num*num*num<216; num++)
{ <тело цикла>};
4) Коррекция может осуществляться не только с помощью сло-
жения или вычитания:
for ( d=100.0; d<150.0;d*=1.1)
{ <тело цикла>};
for (x=1;y<=75;y=5*(x++)+10)
{ <тело цикла>};
5) Можно использовать несколько инициализирующих или кор-
ректирующих выражений:
for (x=1, y=0; x<10;x++;y+=x);
1.4. Операторы перехода
Операторы перехода выполняют безусловную передачу
управления.
1) break - оператор прерывания цикла.
{
< операторы>
if (<выражение_условие>) break;
<операторы>
}
Т. е. оператор break целесообразно использовать, когда
условие продолжения итераций надо проверять в середине
цикла.
Пример:
// ищет сумму чисел вводимых с клавиатуры до тех пор, по-
ка не будет введено 100 чисел или 0
for(s=0, i=1; i<100;i++)
{
13
тело_цикла;
<Выражение_1> и <выражение_3> могут состоять из несколь-
ких выражений, разделенных запятыми. <Выражение_1> - за-
дает начальные условия для цикла (инициализа-
ция).<Выражение-условие> определяет условие выполнения
цикла, если оно не равно 0, цикл выполняется, а затем вы-
числяется значение <выражения_3>. <Выражение_3> - задает
изменение параметра цикла или других переменных (коррек-
ция). Цикл продолжается до тех пор, пока <выражение-
условие> не станет равно 0. Любое выражение может отсут-
ствовать, но разделяющие их « ; » должны быть обязатель-
но.
Примеры использования цикла с параметром.
1) Уменьшение параметра:
for ( n=10; n>0; n--)
{ <тело цикла>};
2) Изменение шага корректировки:
for ( n=2; n>60; n+=13)
{ <тело цикла>};
3) Возможность проверять условие отличное от условия, ко-
торое налагается на число итераций:
for ( num=1;num*num*num<216; num++)
{ <тело цикла>};
4) Коррекция может осуществляться не только с помощью сло-
жения или вычитания:
for ( d=100.0; d<150.0;d*=1.1)
{ <тело цикла>};
for (x=1;y<=75;y=5*(x++)+10)
{ <тело цикла>};
5) Можно использовать несколько инициализирующих или кор-
ректирующих выражений:
for (x=1, y=0; x<10;x++;y+=x);
1.4. Операторы перехода
Операторы перехода выполняют безусловную передачу
управления.
1) break - оператор прерывания цикла.
{
< операторы>
if (<выражение_условие>) break;
<операторы>
}
Т. е. оператор break целесообразно использовать, когда
условие продолжения итераций надо проверять в середине
цикла.
Пример:
// ищет сумму чисел вводимых с клавиатуры до тех пор, по-
ка не будет введено 100 чисел или 0
for(s=0, i=1; i<100;i++)
{
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
