do/while语句的语法是: 语句 → do 语句 while (控制表达式);
int factorial(int n)
{
int result = 1;
int i = 1;
do
{
result = result * i;
i = i + 1;
} while (i <= n);
return result;
}
while和do–while的区别:
while语句先测试控制表达式的值再执行循环体,而do/while语句先执行循环体再测试控制表达式的值。