A ještě abych vám osvětlil cyklus FOR-EACH, ano máte pravdu klasický FOR cyklus by mohl vypadat nějak takto:
for(int i = 0; i < 10; i++)
Console.WriteLine("Prave prochazim cyklem po " + i);
nebo
for(;;)
Console.WriteLine("Nekonecny cyklus!");
Cyklus foreach slouzi k pruchodu kazdeho prvku pole/kolekce Pro srovnání napíší stejne příklady, které sečtou čísla, jednou ve for cyklu a jednou ve foreach:
//Klasicky For
int[] cisla = {1,5,6,4,78,5};
int soucet = 0;
for(int i; i < cisla.Length; i++)
{
soucet += cisla[i];
}
a varianta s FOR-EACH
//For Each
int[] cisla = {1,5,6,4,78,5};
int soucet = 0;
foreach(int i in cisla)
{
soucet += i;
}
Prostě de o to, že ve foreach každý prvek projdete jakoby proměnnou, která zastupuje každý prvek v kolekci a Danou činnost vykonná s každým prvkem v kolekci PS: Psal jsem to z hlavy, je tedy možné, že je tam někde chyba!
|