Основы языка С++. Викентьева О.Л. - 19 стр.

UptoLike

Составители: 

разделяющие их « ; » должны быть обязательно.
Примеры использования цикла с параметром.
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);
4.6.Операторы перехода
Операторы перехода выполняют безусловную передачу управления.
1) break - оператор прерывания цикла.
{
< операторы>
if (<выражение_условие>) break;
<операторы>
}
Т. е. оператор break целесообразно использовать, когда условие продолжения
итераций надо проверять в середине цикла.
Пример:
// ищет сумму чисел вводимых с клавиатуры до тех пор, пока не будет введено 100
чисел или 0
for(s=0, i=1; i<100;i++)
{
cin>>x;
if( x==0) break; // если ввели 0, то суммирование заканчивается
s+=x;
}
2) continue - переход к следующей итерации цикла. Он используется, когда тело
цикла содержит ветвления.
Пример:
//ищет количество и сумму положительных чисел
for( k=0,s=0,x=1;x!=0;)
{
cin>>x;
if (x<=0) continue;
k++;s+=x;
}
3) Оператор goto
Оператор goto имеет формат: goto метка;
В теле той же функции должна присутствовать конструкция: метка:оператор;
разделяющие их « ; » должны быть обязательно.
      Примеры использования цикла с параметром.
         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);

                                 4.6.Операторы перехода
             Операторы перехода выполняют безусловную передачу управления.
         1) break - оператор прерывания цикла.
       {
       < операторы>
       if (<выражение_условие>) break;
       <операторы>
       }
       Т. е. оператор break целесообразно использовать, когда условие продолжения
итераций надо проверять в середине цикла.
       Пример:
       // ищет сумму чисел вводимых с клавиатуры до тех пор, пока не будет введено 100
чисел или 0
       for(s=0, i=1; i<100;i++)
       {
       cin>>x;
       if( x==0) break; // если ввели 0, то суммирование заканчивается
       s+=x;
       }
           2) continue - переход к следующей итерации цикла. Он используется, когда тело
              цикла содержит ветвления.
        Пример:
       //ищет количество и сумму положительных чисел
       for( k=0,s=0,x=1;x!=0;)
       {
       cin>>x;
       if (x<=0) continue;
       k++;s+=x;
       }
           3) Оператор goto
       Оператор goto имеет формат: goto метка;
       В теле той же функции должна присутствовать конструкция: метка:оператор;