对于for循环,循环控制变量的初始化和修改,都在语句的最开始,它的形势比较简洁,比较适用于循环次数已知的情况。而对于while循环,循环控制变量的初始化在while语句之前,循环变量的修改在循环体中。它的形式不如for语句简洁,但是它适用于循环次数不定,而且它可以适用于多个循环控制变量的情况。for循环,就像封装过的while循环一样。它的本质还是while循环。但是它不如while循环强大,while循环能做的for循环不一定能做。