for loop vs for each loop
1-
  For Loop:
-It is flexible to iterate array
both ascending and descending order.
  For Each:
-It iterates from initial to end
2-
  For Loop:
-It runs until given condition become false
  For Each: 
-Keeps execution until last element
get executed
3-
  For Loop:
-It use index
  For Each:
-It use iteration
4-
  For Loop:
-Accepts both object collections and non object collections
  For Each:
-Accepts only object collections