Break
break - słowo kluczowe, przerywające działanie wykonywanej pętli.
Po wywołaniu instrukcji break, pętla kończy wykonywanie kodu znajdującego w jej obszarze i przechodzi poza nią, następnie kontynuuje wykonywanie programu. Nie przyjmuje żadnych argumentów.
Dzięki instrukcji warunkowej po 6 wykonaniu kodu w pętli, wywoływana jest instrukcja break, która przechodzi poza obszar pętli, następnie wykonuje się kod poza nią.
Instrukcji break używa się także w konstrukcji switch, np.:
W powyższym przykładzie użycie instrukcji break powoduje przejście na koniec instrukcji switch. W tym przypadku użycie break nie jest konieczne, jednak bez jej użycia program wykonał by kod, następnie przeszedł do wykonywania kodu za następnym słowem kluczowym case, aż do napotkania instrukcji break.
Zobacz też:
Po wywołaniu instrukcji break, pętla kończy wykonywanie kodu znajdującego w jej obszarze i przechodzi poza nią, następnie kontynuuje wykonywanie programu. Nie przyjmuje żadnych argumentów.
Przykład
#include <iostream>
using namespace std;
int main()
{
for(int i=0; i<10; i++)
{
cout << i << endl;
if (i = 5) // jeśli i = 5 wyjdz z petli (szóste powtórzenie)
break;
}
cout << "Koniec!" << endl;
return 0;
}
using namespace std;
int main()
{
for(int i=0; i<10; i++)
{
cout << i << endl;
if (i = 5) // jeśli i = 5 wyjdz z petli (szóste powtórzenie)
break;
}
cout << "Koniec!" << endl;
return 0;
}
Dzięki instrukcji warunkowej po 6 wykonaniu kodu w pętli, wywoływana jest instrukcja break, która przechodzi poza obszar pętli, następnie wykonuje się kod poza nią.
Instrukcji break używa się także w konstrukcji switch, np.:
#include <iostream>
using namespace std;
int main()
{
int liczba = 0;
cin >> liczba;
switch(liczba)
{
case 0 : cout << "Zero" << endl; break;
case 1 : cout << "Jeden" << endl; break;
case 2 : cout << "Dwa" << endl; break;
default : cout << "Inna liczba" << endl; break;
}
return 0;
}
using namespace std;
int main()
{
int liczba = 0;
cin >> liczba;
switch(liczba)
{
case 0 : cout << "Zero" << endl; break;
case 1 : cout << "Jeden" << endl; break;
case 2 : cout << "Dwa" << endl; break;
default : cout << "Inna liczba" << endl; break;
}
return 0;
}
W powyższym przykładzie użycie instrukcji break powoduje przejście na koniec instrukcji switch. W tym przypadku użycie break nie jest konieczne, jednak bez jej użycia program wykonał by kod, następnie przeszedł do wykonywania kodu za następnym słowem kluczowym case, aż do napotkania instrukcji break.
Zobacz też:
sT33F4n dnia 07-10-2008 18:28
Nie powinno być if (i == 5), a nie if (i = 5)?
Coldpeer dnia 21-04-2006 18:30
aha, nie musisz także podczas tworzenia nowej linii dawać znacznik <br /> - wystarczy sam Enter z klawiatury 

brodny dnia 21-04-2006 13:43
A wspomnieć o break w instrukcji switch?
Coldpeer dnia 21-04-2006 12:43
Jak byś mógł, to na przyszłość punkty takie jak "Przykład" dawaj w <h2> 



