1.循环体执行次数
for和while:当条件判断语句结果为false时,不会执行循环体
(可能循环体一次都不会执行)
do...while:不论条件判断语句的结果是true还是false,至少执行一次循环体
2.初始化语句定义的变量作用范围
for:归属于for的()及{}内部,出了for循环的结构,变量就失效
while和do...while:初始化语句定义在循环结构外面,循环结束之后还能继续访问
3.使用场景
for:明确循环次数,使用for 区间
while:不明确循环次数,但是知道什么时候结束
do...while:基本不用