Instrukcja C ++ break (z przykładami)

W tym samouczku dowiemy się o instrukcji break i jej działaniu w pętlach na podstawie przykładów.

W C ++ breakinstrukcja przerywa pętlę, gdy zostanie napotkana.

Składnia breakinstrukcji to:

 break;

Zanim zapoznasz się z breakoświadczeniem, upewnij się, że wiesz o:

  • C ++ for loop
  • C ++ jeśli… else
  • C ++ pętla while

Działanie instrukcji break w języku C ++

Działanie instrukcji break w C ++

Przykład 1: przerwij za pomocą pętli for

 // program to print the value of i #include using namespace std; int main() ( for (int i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) cout << i << endl; ) return 0; )

Wynik

 1 2

W powyższym programie forpętla jest używana do drukowania wartości i w każdej iteracji. Tutaj zwróć uwagę na kod:

 if (i == 3) ( break; )

Oznacza to, że gdy i jest równe 3 , breakinstrukcja kończy pętlę. W związku z tym dane wyjściowe nie obejmują wartości większych lub równych 3.

Uwaga: breakOświadczenie jest zwykle używane z oświadczeniami decyzyjnymi.

Przykład 2: przerwij z pętlą while

 // program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum #include using namespace std; int main() ( int number; int sum = 0; while (true) ( // take input from the user cout <> number; // break condition if (number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum cout << "The sum is " << sum << endl; return 0; )

Wynik

 Podaj liczbę: 1 Podaj liczbę: 2 Podaj liczbę: 3 Podaj liczbę: -5 Suma wynosi 6. 

W powyższym programie użytkownik wpisuje liczbę. whilePętla służy do drukowania łączną sumę liczb wprowadzonych przez użytkownika. Tutaj, zwróć uwagę na kod,

 if(number < 0) ( break; )

Oznacza to, że gdy użytkownik wprowadzi liczbę ujemną, breakinstrukcja kończy pętlę i wykonywane są kody spoza pętli.

whilePętla trwa aż użytkownik wprowadzi liczbę ujemną.

przerwać z zagnieżdżoną pętlą

Gdy breakjest używany z zagnieżdżonymi pętlami, breakkończy pętlę wewnętrzną. Na przykład,

 // using break statement inside // nested for loop #include using namespace std; int main() ( int number; int sum = 0; // nested for loops // first loop for (int i = 1; i <= 3; i++) ( // second loop for (int j = 1; j <= 3; j++) ( if (i == 2) ( break; ) cout << "i = " << i << ", j = " << j << endl; ) ) return 0; )

Wynik

 i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3

W powyższym programie breakinstrukcja jest wykonywana, gdy i == 2. Kończy pętlę wewnętrzną, a przepływ sterowania programu przechodzi do pętli zewnętrznej.

Stąd wartość i = 2 nigdy nie jest wyświetlana na wyjściu.

breakStwierdzenie jest również używany z switchoświadczeniem. Aby dowiedzieć się więcej, odwiedź instrukcję przełączania języka C ++.

Interesujące artykuły...