do while 基础知识
一、do while 执行流程
二、(1)do while 练习
(2)do while 练习
一、do while 执行流程
do while 和while 不同的是 先执行语句再进行判断,所以do while循环体至少执行一次。
do while 的使用机会也是比较少
do
语句; 先执行语句
while(表达式); 然后再进行判断 为真就执行 do 下面语句 为假就结束循环
do while 执行流程图
二、(1)do while 练习
打印1~10的值
#include <stdio.h>
int main()
{
int i = 1;
do{
printf("%d ", i);
i = i + 1;
}while(i<=10);
return 0;
}
二、(2)do while 练习
输入一个数,计算这个数是几位数
输⼊⼀个正整数,计算这个整数是⼏位数?
例如:
输⼊:1234 输出:4
输⼊:12 输出:2
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
int cnt = 0;
do{
cnt++; 计算总数之和 循环多少次
n = n / 10; 比如 :12余1,再进行循环1余0,结束循环,这个循环执行2次,cnt就=2
} while (n);
printf("%d\n", cnt);
return 0;
}