-----程序片段1------
do
{
//循环体
}while(condition);
-----程序片段2------
程序执行完片段1后接着进入do循环执行里面的循环体再判断while的条件,若条件成立,则继续返回执行循环体,直到条件不成立才执行片段2.
所以循环体至少得到执行了一次。
-----程序片段1------
while(condition)
{
//循环体
}
-----程序片段2------
程序执行完片段1后接着判断while条件,若条件不成立,路过循环体则执行片段2.
所以循环体有可能一次都未得到执行。
唯一区别在于一个的循环体有可能得到执行一次,而另一个一次都未得到执行。