在C/C++等语言中,循环结构最基础的语句就是while语句,但与while相对应的还有do...while,那么这两者有什么区别呢?
while(执行条件①){
循环体②
}
我们把执行条件记作①,循环体记作②。
while语句的执行顺序是,
先判断①是否为true,如果为true则执行②,执行完后回到①,若为true则重复执行②,直到有一次判断①为false,或者循环用break;中断时结束。
do
{
循环体②
}while(循环条件①)
相比之下,do...while循环是,首先不管青红皂白,先执行循环体②,执行完后判断循环条件①,如果为true则跳回到循环体②重复执行,然后再判断①,直到①为false.
希望本文对你有帮助。