logo
Posobie_Cpp

Void main()

{

int n, sum=0;

cout<<" Enter integer number. To stop enter 0\n";

do

{

cin>>n;

if (n%2!=0)

continue; // пропуск суммирования, переход на while

sum=sum+n;

}

while(n!=0); // ноль - признак окончания ввода, конец цикла

cout<<" Sum="<<sum<<"\n";

}

Следует обратить внимание на то, что continue заставляет программу перейти непосредственно к проверочному выражению, следовательно, в цикле while будет пропущено выражение обновления цикла, если оно следует после continue. В ряде случаев это может создавать проблемы. Заметим, что использование оператора continue в данном примере было необязательным, достаточно было записать следующий программный код:

if (n%2==0)

sum=sum+n;

// пример использования break

// ноль – признак окончания ввода

#include <iostream.h>