Break și Continue — RexDac Academy

RexDac AcademyNote tehnice · Ajută să ai câteva noțiuni de bază
0%Note publicate citite · pe acest dispozitiv

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