7.do-while循环
7.1语法形式
do
语句;
while(表达式);
do while 循环则是先直接进入循环体,执行循环语句,然后再执行 while 后的判断表达式,
达式为真,就会进行下一次,表达式为假,则不再继续循环。
在do-while循环中先执行语句,执⾏完语句,再去执⾏“判断表达式”,判断表达式的 结果是!=0,则继续循环,执⾏循环语句;判断表达式的结果==0,则循环结束。 所以在 do while 语句中循环体是⾄少执⾏⼀次的,这是 do while 循环⽐较特殊的地⽅。
7.3练习
输⼊⼀个正整数,计算这个整数是几位数?
#include <stdio.h>
int main()
{
int n=0;
scanf(%d,&n)
int cnt = 0;
do
{
cnt++;
n = n / 10;
} while (n);
printf("%d\n", cnt);
return 0;
}