Оператор за преход continue - за пропускане на част от кода в цикъл

Когато реализирания алгоритъм изисква пропускане на част от операторите, част от код на даден цикъл се ползва оператор за преход - оператор continue. Изпълнението на определено условие, в тяло на цикъл може да извика оператор continue, който от своя страна ще предизвиква пресмятане на израза с конкретното условие на работещия цикъл. Разглежданият оператор continue връща изпълнението в началото на работещия цикъл, като кодът след него просто се прескача, т.е. кара програмата да пропускане на част от кода - остатъка от вложените оператори в същия цикъл за текущата итерация, все едно е достигнат края на блока действие, на съставния оператор, и да се премине към следващата итерация, следващата стъпка на същия цикъл. Използването на оператор continue, както и на оператор break за преход в тяло на цикъл не е препоръчително. Тяхното ползване може да доведе до трудно откриваеми логически грешки.

Следващият пример илюстрира действието на оператор за преход continue. Използва се оператор за цикъл for с вложено условие:
#include<iostream>
using namespace std;

int main()
{
   int a,M,N,sum=0;
   cout<<"Da se systawi programa, chrez koqto se izchislqwa sumata na\n";
   cout<<"wsichki estestweni chisla ot interwala [M..N], koito sa\n";
   cout<<"kratni na 3\n";
   cout<<"Primer: 5,13 Izhod 27\n";
   cout<<"Wywedete po-malkoto chislo M [1..101]: ";cin>>M;
   cout<<"Wywedete po-golqmoto chislo N [2..101]: ";cin>>N;
   for (a=M;a<=N;a++)
   {if (a%3) continue;// prehod ako chisloto ne e kratno na 3 - uslowie i operator continue 
     else {sum+=a;
     cout<<a<<":"<<sum<<endl;}
   }
   cout<<"Sumata e: "<<sum<<endl;
system("pause");//chaka natiskane na klawish ot klawiaturata
return 0;
}//kraj na programa operator continue 

Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.



Начало на страницата

 
Размер на шрифта
Increase Font Size Option 3 Reset Font Size Option 3 Decrease Font Size Option 3
Bulgarian Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish
Търсене в сайта: