Com utilitzar la declaració break en C++

Com Utilitzar La Declaracio Break En C



El declaració de ruptura és un element crucial en la programació C++. S'utilitza per sortir d'una instrucció de bucle o switch quan es compleix una determinada condició. En aquest tutorial, parlarem de com declaració de ruptura funciona en C++, la seva sintaxi i diversos exemples per ajudar-vos a entendre millor el concepte.

Què és la declaració break en C++

El declaració de ruptura és una instrucció de flux de control que us permet sortir d'una instrucció de bucle o commutació abans de la seva terminació natural. S'utilitza per trencar el flux d'execució quan es compleix una condició determinada. Quan un declaració de ruptura es troba, el control es transfereix immediatament a la primera instrucció després del bloc de bucle o commutador.







Sintaxi de la instrucció break

La sintaxi per a declaració de ruptura en C++ és bastant senzill, que es mostra a continuació:



trencar ; // sintaxi en llenguatge C++

La sintaxi anterior s'utilitza dins de la instrucció de bucle o switch per finalitzar l'execució del bloc.







Com funciona una declaració break en C++?

A declaració de ruptura és una ordre de programació que diu a l'ordinador que deixi d'executar un bucle o una instrucció de commutació i que passi a l'ordre següent. Quan un declaració de ruptura apareix dins d'un bucle, atura l'execució del bucle i passa a la següent ordre després del bucle. Això és útil per sortir ràpidament d'un bucle quan es compleix una determinada condició.

El declaració de ruptura també es pot utilitzar amb la instrucció if-else, però sempre s'ha de declarar dins del cos del bucle i només s'ha d'utilitzar per a una condició a la vegada.



En declaracions de commutació , el declaració de ruptura s'utilitza normalment al final de cada cas per assegurar-se que el programa no continua executant casos posteriors. Quan el declaració de ruptura es troba, el programa surt de la instrucció switch i passa a la següent ordre.

El declaració de ruptura es pot utilitzar en els següents tipus de bucles:

  • per bucle
  • bucle while
  • bucle do-while
  • Canvia de majúscules

Exemples de declaracions break en programes C++

Vegem-ne alguns exemples declaracions de trencament en llenguatge de programació C++.

Exemple 1: break Statement amb Simple For-Loop

#inclou
utilitzant espai de noms std ;
int principal ( ) {
per ( int a = 1 ; a <= 20 ; a ++ )
{
si ( a == 10 )
{
trencar ;
}
cout << a << ' ' ;
}
tornar 0 ;
}

El codi anterior defineix una funció principal que utilitza un bucle for per iterar entre els nombres enters de l'1 al 20. El bucle es surt prematurament utilitzant el declaració de ruptura quan la variable de bucle a és igual a 10. A continuació, el programa imprimeix els nombres enters de l'1 al 9 a la consola.

Sortida

Exemple 2: break Statement amb Switch Case

#inclou
utilitzant espai de noms std ;
int principal ( ) {
int a = 3 ;
interruptor ( a ) {
Caixa 1 :
cout << 'Cas 1: avui és dilluns' << endl ;
trencar ;
Caixa 2 :
cout << 'Cas 2: avui és dimarts' << endl ;
trencar ;
Caixa 3 :
cout << 'Cas 3: avui és dimecres' << endl ;
trencar ;
Caixa 4 :
cout << 'Cas 4: avui és dijous' << endl ;
trencar ;
Caixa 5 :
cout << 'Cas 5: avui és divendres' << endl ;
trencar ;
}
tornar 0 ;
}

A l'exemple anterior, quan el programa executa la instrucció switch, el cas 3 s'executarà com 'a' s'inicialitza a 3. El declaració de ruptura ajuda a finalitzar la instrucció switch sense executar els altres casos posteriorment.

Sortida

Exemple 3: break Statement amb Do-While Loop

#inclou
utilitzant espai de noms std ;

int principal ( ) {
int en una ;
fer {
cout << 'Introduïu un número positiu (-1 per sortir):' ;
menjant >> en una ;
si ( en una == - 1 ) {
trencar ;
}
cout << 'Has introduït:' << en una << endl ;
} mentre ( en una > 0 ) ;

cout << 'Programa acabat'. << endl ;
tornar 0 ;
}

El programa anterior demana a l'usuari que introdueixi un número positiu i, si l'usuari introdueix -1, es surt del bucle mitjançant el declaració de ruptura . Si l'usuari introdueix un número positiu, el programa mostra el número i el bucle continua fins que l'usuari introdueix -1.

Tingueu en compte que el bucle do-while d'aquest exemple assegura que el bucle s'executa almenys una vegada, fins i tot si l'usuari introdueix -1 a la primera iteració.

Sortida

Avantatges de break Statement

El declaració de ruptura és útil en un programa perquè us permet finalitzar un bucle o una instrucció de commutació prematurament, en funció d'alguna condició. El principal avantatge d'utilitzar a declaració de ruptura és que pot estalviar temps i recursos de processament permetent que el programa surti d'una instrucció de bucle o commutació tan bon punt es compleixi la condició desitjada, en lloc de continuar avaluant la condició en iteracions posteriors.

Conclusió

En C++, el declaració de ruptura pot fer que el vostre codi sigui més eficient permetent-vos sortir d'una instrucció de bucle o commutació tan bon punt es compleixi la condició desitjada, en lloc de continuar avaluant la condició innecessàriament. En aquest article, hem proporcionat el concepte, la sintaxi, el funcionament i alguns exemples declaracions de trencament en for-loop, canvi de cas i do-while.