c语言关于while循环的问题

请问是什么意思呢?
img

如下:

#include <stdio.h>
int main()
{
    int digit;//声明一个变量
    digit = 2;//给变量digit赋值2
    do //do while循环,是先执行循环体,在判断while条件
    {
        printf("%d",digit); //打印显示digit的值
        digit += 2; //digit的值加2
    } while (digit <= 7); //如果digit 小于等于7就继续执行循环,如果大于7就结束循环
    return 0;
}

/*执行过程如下:
1.digit =2,
2.执行printf("%d",digit),打印显示 2,然后digit +=2;digit = 4;
3.判断digit <=7是否成立,4<=7成立,所以继续执行
4.执行printf("%d",digit),打印显示 4,然后digit +=2;digit = 6;
5.判断digit <=7是否成立,6<=7成立,所以继续执行
6.执行printf("%d",digit),打印显示 6,然后digit +=2;digit = 8;
7.判断digit <=7是否成立,8<=7不成立,结束循环
*/

while和do while循环,C语言while和do while循环详解 http://c.biancheng.net/c/while/

如有帮助望采纳,谢谢
do while循环,C语言do while循环详解 dowhile 循环不经常使用,其主要用于人机交互。它的格式是: do { 语句; } while (表达式); 注意,while 后面的分号千万不能省略。 dowhile 和 while 的执行过程非常相似,唯一的区别是:dowhi http://c.biancheng.net/view/181.html

手机写代码,厉害

这个是do…while循环,先执行
do{
printf("%d",digit) ;//是打印digit的值
digit += 2;//等价于digit = digit+2;
}
然后判断while(digit<=7),如果满足digit<=7,就重复执行一次do,不满足就结束循环,代码继续往下执行