这是从代码易读性方面考虑的。其实三种循环的写法,除了do while循环要先走一遍外,是可以互相替代的,而while和do while循环要是执行固定次数循环就要在内部定义循环变量。如果循环体很大,而循环变量理论上是可以放任意位置的,这个循环变量放的位置不好找,不如像for循环干脆放到开始,一看便知。