Već ste vidjeli izjavu break u lekciji switch di smo je koristili za izlaz iz neke izjave.
Osim da izađemo iz neke izjave break možemo koristiti i da izađemo iz neke petlje.
U sljedećem primjeru izaći ćemo iz petlje u trenutku kada je i jednak 5.
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
Console.WriteLine("Petlja je prekinuta na broju " + i);
break;
}
Console.WriteLine(i); // Ispisivat će se brojevi od 0 do 4
}
Sada ćemo napraviti istu stvar samo u while petlji.
int i = 0;
while (i < 10)
{
Console.WriteLine(i); // Ispisivat će se brojevi od 0 do 4
i++;
if (i == 5)
{
Console.WriteLine("Petlja je prekinuta na broju " + i);
break;
}
}
Izjava continue prekida jednu interaciju u petlji, ako se pojavi određeni uvjet te potom nastavlja sa sljedećom interacijom u petlji.
U sljedećem primjeru prekinut ćemo interaciju petlje u trenutku kada je i jednak 5.
for (int i = 0; i <= 10; i++)
{
if (i == 5)
{
continue;
}
Console.WriteLine(i); // Ispisivat će se svi brojevi od 0 do 10 osim broja 5
}
Sada ćemo napraviti istu stvar samo u while petlji.
int i = 0;
while (i <= 10)
{
if (i == 5)
{
i++;
continue;
}
Console.WriteLine(i); // Ispisivat će se svi brojevi od 0 do 10 osim broja 5
i++;
}