Lekcja 17
Instrukcja break w C++. Przerywanie pętli w języku C++
Wprowadzenie
Jeśli wydawało Ci się, że wiesz już zupełnie wszystko o pętlach, to muszę Cię zmartwić: wszystkiego jeszcze nie wiesz. Znasz natomiast już wszystkie typy pętli w języku C++.
W tej i w przyszłej lekcji przedstawię Ci dodatkowe instrukcje związane z pętlami i ich obsługą. Wtedy będziesz wiedzieć już wszystko na temat pętli i więcej o pętlach wspominać już w kursie nie będę - Ty już po prostu będziesz wiedzieć absolutnie wszystko.
Instrukcja break - podstawy
Tym razem przejdę od razu do rzeczy i krótko i rzeczowo wyjaśnię do czego służy instrukcja break.
Instrukcja break pozwoli nam przerwać działanie jednej z pętli: for, while, do while oraz instrukcji switch. O ile o pętlach wiesz już prawie wszystko, o tyle instrukcja switch pozostaje dla Ciebie zagadką - ale już niedługo - wkrótce dowiesz się do czego ona służy.
Najprostszy sposób użycia instrukcji break przedstawia poniższy przykład: staramy się obliczyć sumę elementów tablicy do pierwszego napotkanego elementu ujemnego.
#include <iostream>
using namespace std;
int main()
{
const unsigned int ile=6; // rozmiar tablicy
float tab[ile]={3.45, 5, 2.78, -2, 4, 2.22};
unsigned int i; // zmienna sterujaca
float suma=0;
for (i=0;i<ile;++i)
{
if (tab[i]<0)
break;
suma+=tab[i];
}
cout <<"Suma liczb wynosi "<<suma<<endl;
cout <<"Zakonczono na indeksie i="<<i;
cout <<endl<<endl<<"Nacisnij ENTER aby zakonczyc..."<<endl;
getchar();
return 0;
}
program nr 17.1
Jak już wspomniałem, program oblicza sumę liczb tablicy aż do momentu gdy dany element tablicy jest ujemny. Jest to realizowane w pętli for. Przed próbą dodania sprawdzane jest, czy element jest ujemny.