while与do while的区别是:while的布尔表达式在面,第一次判断不成立不会运行循环体。而do while的循环体在后面,就算第一次判断不成立也要运行一次循环体。增强for循环主要是针对数组,感觉是挨着取数组的值。