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; } |