Break şi continue (opreşte şi sari peste), sunt nişte funcţii care pot modifica buclele in general ca funcţii.
break - Această funcţie opreşte toate buclele.
continue - Această funcţie sare peste o anumită buclă.
De exemplu, intr-o buclă for, cand ajunge la un anumit număr, toate buclele să se oprească.
Cod:
for ( new i = 0; i <= 10; i++ )
{
printf ( "%d", i );
if ( i == 5 ) break;
}
Bun, acum este un loop for, de la 0 la 10. Atunci c?nd variabila i este ca valoare 5, acea buclă se va oprii.
In consolă vor aparea:
Cod:
0
1
2
3
4
5
Normal trebuia să fie 10, dar datorită acelei verificări care a oprit bucla, au apărut doar 5.
Atunci cand dorim să sărim peste un anumit număr, apelăm la continue.
Cod:
for ( new i = 0; i <= 5; i++ )
{
if ( i == 3 ) continue;
printf ( "%d", i );
}
In consolă va aparea aşa:
Cod:
0
1
2
4
5
Da, lipseşte trei, deoarece acea verificare a sărit peste el.