Оператор break - прекъсване на цикъл

Основното приложение на оператор break е при проверка на съставно условие в оператор switch. Чрез оператор break в тяло на оператор switch се ускорява работата на програмата, т.к. се преустановява проверка за изпълнение на други условия case. Същият оператор break може да се ползва и за прекъсване на цикъл, независимо от това дали е изпълнено условието на този цикъл. Използването на break без проверка на определено условие ще доведе до прекъсване изпълнението на работещия цикъл. Така този цикъл ще се изпълни еднократно и то само в частта до първото срещане на оператор break, като се заобикаля нормалното условие за работа на същия цикъл. Неоснователната употреба на оператор break в тяло на цикъл от вида do, while и for води до трудно откриваеми грешки. Препоръчително е да се ревизира основното условие в разглеждания цикъл вместо прибързано да се поставя break в тяло на същия цикъл.

Следва решен пример, който илюстрира действието на оператор break - прекъсване изпълнение на цикъл 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].\n";
   cout<<"Programata da prikliuchi rabota, ako sumata nadhwyrli 100.\n";
   cout<<"Primer: 5,75 Izhod 110\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++)
   {sum+=a; cout<<a<<":"<<sum<<endl;
    if (sum>=100) break;//tozi cikyl she preustanowi rabotata si
   }
   cout<<"Sumata e: "<<sum<<endl;
   system("pause");
 return 0;
}//kraj na programa break

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



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

 
Размер на шрифта
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
Търсене в сайта: