基本语法格式:
do
{
语句;
}while(表达式)
do while循环的执行是直接进入循环体,执行循环语句后,再执行while后的判断表达式,表达式为真,则进行下一次循环,表达式为假,则退出循环。
下图为do while循环的执行流程图:
注意:do while中的循环体至少执行一次
练习:输入一个正整数,输出是几位数。
#include<stdio.h>
//输入一个正整数,计算是几位数。
int main()
{
int input;
int count = 0;
while (scanf("%d", &input))
{
do
{
count++;
input = input / 10;
} while (input);
printf("%d位数\n", count);
}
return 0;
}