在C语言中while函数是经常用到的,这里说一下可以跳出while函数的几种方法。
1.1 利用break跳出while函数
提到break函数就是说一下continue,break是跳出函数执行下边内容,continue是跳出本次循环执行下一次循环。
直接上代码:
#include
int main(void)
{
int i=3,j=5;
while(1)
{
if(i<=j)
{
printf("i=%dn",i);
i++;
}
else
break;
}
printf("END!n");
}
虽然这里while(1)是死循环但是只要遇到break还是要跳出循环,结束while函数运行滴。
1.2利用return跳出函数
return的原理就是返回一个数来结束此次运行(就像爱情,再美也总会结束,但是要给对方一个解释)
#include
int main(void)
{
int i=3,j=5;
while(1)
{
if(i<=j)
{
printf("i=%dn",i);
i++;
}
else
return 0;
}
printf("END!n");
}
1.3利用goto跳出循环
利用函数跳转功能跳出循环(类似于强制中断的感觉!)
#include
int main(void)
{
int i=3,j=5;
while(1)
{
if(i<=j)
{
printf("i=%dn",i);
i++;
}
else
goto P1;
}
P1:
printf("END!n");
}
1、break–退出while循环体,但while循环后面还有其他语句的话,还是会执行
2、return–退出函数,while循环后面还有其他语句的话,直接跳过不会执行
3、goto–goto到EXIT的地方继续执行函数,指向的标签在循环外,那么程序会无条件执行该点,同样也可以达到退出循环的效果。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !