2.6.7 do……while循环结构
do……while结构是C++提供的第3种循环结构,不同于for结构和while结构,do……while结构常被称为出口条件循环,其基本形式如下所示。
do 循环体 while(判断表达式);
当程序进入do……while结构时,首先执行循环体,然后计算判断表达式,若其值为true(或非0),则继续执行循环体,否则,循环终止,程序跳出。这意味着,使用do……while结构,循环体至少会被执行一次。do……while结构中的循环体既可以是单条语句,也可以是花括号包裹的块语句。
注意
for结构和while结构中的循环体有可能一次也执行不了,但do……while中的循环体至少会被执行一次,使用哪种结构,应视具体情况而定。