I've found that while and do while loops were both easy to learn because they both have obvious meaning in the English language but the for loop doesn't seem to have meaning in the same way that while and do while do.
As I read it in my book: for(initialization;test;action)
Makes enough sense; I caught on pretty quick.
But as I gather it does not have an English meaning that makes a lot of sense or that helps to explain it's usage.