//goto与for,while,do-while循环有什么区别,为什么?

来源:百度知道 编辑:UC知道 时间:2024/06/09 13:36:23
#include <stdio.h>
void main()
{
int i=1,sum=0;
loop:if(i<=100)
{
sum+=i;
i++;
goto loop;
}
printf("%d\n",sum);
}//goto与for,while,do-while循环有什么区别,为什么?

do-while是先执行后判断,因此do-while至少要执行一次循环体。而while是先判断后执行,如果条件不满足,则一次循环体语句也不执行。
while语句和do-while语句一般都可以相互改写
for(表达式1;表达式2;表达式3) 第一步,计算表达式1的值。第二步,计算表达式2的值。若值为真(非0)则执行循环体一次,否则跳出循环。第三步,计算表达式3的值,转回第二步重复执行