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.

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;
}


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;
}


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ż:
Informacje
Ostatnia modyfikacja 21-04-2006 18:29 Ostatni autor Coldpeer
Ilość wyświetleń 6562 Wersja 5
Komentarz
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> ;)

Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0325 sek. (zapytań SQL: 9)