Istruzione break C ++ (con esempi)

In questo tutorial, impareremo a conoscere l'istruzione break e il suo funzionamento in loop con l'aiuto di esempi.

In C ++, l' breakistruzione termina il ciclo quando viene rilevato.

La sintassi breakdell'istruzione è:

 break;

Prima di conoscere la breakdichiarazione, assicurati di conoscere:

  • C ++ for loop
  • C ++ se … altro
  • C ++ ciclo while

Utilizzo dell'istruzione break in C ++

Utilizzo dell'istruzione break in C ++

Esempio 1: interrompi con il ciclo 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; )

Produzione

 1 2

Nel programma sopra, il forciclo viene utilizzato per stampare il valore di i in ogni iterazione. Qui, nota il codice:

 if (i == 3) ( break; )

Ciò significa che quando i è uguale a 3 , l' breakistruzione termina il ciclo. Pertanto, l'output non include valori maggiori o uguali a 3.

Nota: la breakdichiarazione viene solitamente utilizzata con le dichiarazioni decisionali.

Esempio 2: interruzione con ciclo 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; )

Produzione

 Immettere un numero: 1 Immettere un numero: 2 Immettere un numero: 3 Immettere un numero: -5 La somma è 6. 

Nel programma precedente, l'utente inserisce un numero. Il whileloop viene utilizzato per stampare la somma totale dei numeri inseriti dall'utente. Qui, nota il codice,

 if(number < 0) ( break; )

Ciò significa che quando l'utente immette un numero negativo, l' breakistruzione termina il ciclo e vengono eseguiti i codici al di fuori del ciclo.

Il whileciclo continua fino a quando l'utente non immette un numero negativo.

interrompi con Ciclo annidato

Quando breakviene utilizzato con cicli annidati, breaktermina il ciclo interno. Per esempio,

 // 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; )

Produzione

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

Nel programma precedente, l' breakistruzione viene eseguita quando i == 2. Termina il ciclo interno e il flusso di controllo del programma si sposta nel ciclo esterno.

Pertanto, il valore di i = 2 non viene mai visualizzato nell'output.

L' breakistruzione viene utilizzata anche con l' switchistruzione. Per saperne di più, visita l'istruzione switch C ++.

Articoli interessanti...