Nivelul 2 — Controlul fluxului
Break și Continue
Note originale de SunDiaL · Vezi sursa în engleză
Break și continue sunt cuvinte-cheie folosite pentru a modifica execuția unei bucle.
Continue sare peste codul de după el și începe iterația următoare, în timp ce break părăsește complet bucla. Dacă ai bucle imbricate, cuvântul-cheie se aplică celei mai interioare bucle în care este folosit.
Notă: Folosirea lui continue într-o buclă while al cărei pas este la sfârșit va produce o buclă infinită, deoarece continue sare peste pas. Notă la notă: Acest lucru nu se întâmplă într-o buclă for.
Pentru a avea un efect util în program, break și continue sunt folosite întotdeauna împreună cu instrucțiuni condiționale. În special if.
Exemplu:
for(int i = 1; i <= 10; i++)
{
if(i == 3)
{
continue;
}
if(i == 5)
{
break;
}
Console.Write($"{i} ");
}
Rezultatul va fi 1, 2, 4