• Kurs C++ - strona główna
  • Kurs C++ - kontakt z autorem
  • Kurs C++ - mapa witryny
  • Kurs C++ - prawa autorskie
  • Kurs C++ - Kanał RSS
Informatyka krok po kroku
Użytkownik niezalogowany

Witaj nieznajomy

Reklamy
Randki

Lekcja 17

Instrukcja break w C++. Przerywanie pętli w języku C++

utworzono: 2004-11-10 zmodyfikowano: 2004-11-10 Autor: mgr inż. Marcin Nabiałek

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.

dodajdo

1 | 2 | 3 | 4 | 5 | > | |>

Użytkowanie Serwisu oznacza zgodę na wykorzystywanie plików cookie. Szczegółowe informacje