while 与 do-while:判断与执行的先后

同一个初始为假的条件 i = 10,循环条件 i < 5 —— while 一次都不跑,do-while 至少跑一次
while(先判断,后执行) while ( i < 5 ) { body } 进入循环 i < 5 ? 10 < 5 假 → 跳过循环体 循环体 body 从未被执行 执行次数 0 do-while(先执行,后判断) do { body } while ( i < 5 ); 进入循环 循环体 body 先做一次再说 已执行 ✓ i < 5 ? 10 < 5 假 → 结束循环 执行次数 0