c语言中四种循环结构格式(循环语句)
最编程
2024-08-11 22:49:15
...
while和for是循环语句,末尾有分号,故是语句。
1、while //最少执行0次。
while(循环条件)
{ 循环体 }
例如:1+2+3+...+100;
int fun()
{
int i = 1,sum = 0;
while(i<=100)
{
sum = sum + i;
i++; //使循环条件趋于假
}
return sum;
}
i++,使循环条件趋于假,为while循环的最后一条代码处,这样与for循环完全等价;
倘若i++并不是放在while循环的最后位置,则与for循环的区别要注意。
2、for//最少执行0次。
for(表达式1;表达式2;表达式3){;}
代表含义如下:
for(赋初值;判断条件;使条件趋于假)
{ 循环体 }
//for循环的执行顺序:表达式1,判断条件,执行循环体,表达式3;退出for循环的一定是判断条件不满足了,
int fun()
{
int i = 1,sum = 0;
for(;i<=100;i++)
{
sum+=i;
}
return sum;
}
//for循环中,可以将循环体语句放在表达式3语句中,这样就可以先执行表达式3
void fun()
{
int i = 1,sum = 0;
for(;i<=100;i++,sum+=i);//for语句,只用一个分号结尾
printf("%d",sum);
}
3、do while//最少执行1次
do
{ 循环体 }while(循环条件); -------->结尾有个分号;
int fun()
{
int i = 1,sum = 0;
do{
sum+=i;
}while(i<=100);
return sum;
}
4、if-goto (慎用,破坏了程序化结构,实现的是无条件的跳转,且不能跨函数跳转)
loop://
sum +=i;
i++;
if(i<10)
goto loop;//loop是自定义写的,可以任意改变。
5、死循环
while(1);
或者:
for(;;);
使用ctrl+c结束死循环。
6、总结:
1)循环条件为假,则退出循环体--->退出循环后得到我们需要的结果。
2)do while循环特殊之处是,先执行了一次循环体,然后再判断。
上一篇: 总结一些在C语言中使用for循环的技巧
下一篇: C语言中的循环:了解C语言的循环知识