如何在do while循环中我到一个地方不太理解,希望您给给予我帮助?(语言-c语言)

其它的部分我省略掉,
int i=0,j=0;
do{
i++,
j+=i;
}while(i<7);
当i=7时这个循环又进行了一次,但是当i=7时,While(i<7)为假不是应该结束吗?对此我深感疑惑,望解答

你的i++后面应该是分号啊,按理说是不会继续循环的,但是如果你这个循环体处在另外一个循环体内,他可能还会继续运行,因为do while语句总是会运行一次do循环语句

试了下,没发现题主讲的问题,i=7就退出了,没有被多加一次。