Wednesday, November 18, 2015

Diff b/w For Loop and ForEach Loop




       For Loop
        ForEach Loop   
1
For Loop Variable Always intOnly.
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;
    }