Does for have meaning?

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.
IIRC, I heard it comes from "for (something) [counting/going] from (start) to (end)."

That is:
for (int i = 0; i < 10; ++i) {

Is sort of like: "for an integer i going from 0 to 9"
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.
For each integer i between 0 and 5, do something with i.

 
for (int i = 0; i <= 5; ++i) doSomething(i);
Topic archived. No new replies allowed.