Showing posts with label ForEach Loop. Show all posts
Showing posts with label ForEach Loop. Show all posts

Difference Between For Loop and ForEach Loop Using C#



Difference Between For Loop and ForEach Loop



       For Loop        ForEach Loop   
1
For Loop Variable Always int Only.
ForEach Loop Variable Same as Type of Values Under Array
2
For loop Iterates a Statement or a Block of Statements Repeatedly until a Specified Expression Evaluates to False.
For-each loop is used to Iiterate through the Items in Object Collections, List Generic Collections or Array List Collections.
3
For Loops are Faster Than For Each Loop.
For Each Loop are Slower Than For Loop.
4
Need To Loop Bounds (Minimum,Maximum).

Ex:

int count=0;
int j;
for(int i=0;i<=5;i++)
{
   j=count+1;
}

No Need To Loop Bounds Minimum or Maximum.

EX:

int z=0;
int [] a=new int[]      {0,1,2,3,4,5}; 
   foreach(int i in a)
    {
    z=z+1;
    }