現行の言語が英語的というのでもないからな。
英語らしいのはメソッド名の語順くらいのものだろう。

for (i=0; i<10; i++) { ... }

もはや英語ですらないものを、どう日本語的にできるのか。
「まず i を 0にして以下の処理を繰り返すが;、繰り返す度に i に 1 足すことにし; i が10以上になったらやめる」
この倒置・言い換えぐらいが日本語的と言えるが、これを簡潔にまとめなければならない。

i を 0 に;
以下繰返 {
...
i に 1足す;
} i が 10 以上で繰返やめる;

あ、do〜while じゃん。