for和while都是可以互相转化的for(int i = 0; i < 100; i++){ ...}等价于int i = 0;while(i < 100){ ... i++;}区别还是有的for的话i的作用域就在循环内部而while的话i的作用域会影响到之后的代码