在C语言提供的三种循环语句中,do-while的使用最少。以下是对do-while循环语句的介绍。
1.语法形式
do
语句;
while(表达式);
do while 循环会先直接进入循环体,执行循环语句,然后再执行 while 后的判断表达式,表
达式为真,就会进行下一次,表达式为假,则循环结束。
do while 语句中循环体是至少执行一次的,这是do while 循环比较特殊的地方。
2.do-while循环的实践
例1:在屏幕上打印1~10的值
#include <stdio.h>
int main()
{
int i = 1;
do
{
printf("%d ", i);
i++;//i+1
} while (i <= 10);//判断
return 0;
}
运行结果:
例2:输入一个正整数,计算这个整数是几位数?
#include <stdio.h>
int main()
{
int i = 0;
int n = 0;//n为输入数字个数
scanf("%d", &i);
do
{
i = i / 10;
n++;//n+1
} while (i);//i!=0,为真时
printf("%d", n);
return 0;
}
运行结果: