在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的地方继续执行函数,指向的标签在循环外,那么程序会无条件执行该点,同样也可以达到退出循环的效果。
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
183文章
7646浏览量
146108 -
函数
+关注
关注
3文章
4421浏览量
67819 -
Return
+关注
关注
0文章
9浏览量
8047 -
break
+关注
关注
0文章
6浏览量
2733
发布评论请先 登录
相关推荐
热点推荐
C语言中break语句的语法和基本应用
在C语言中,break语句是一种控制流语句,它用于终止当前所在的循环结构(for、while、do-while)或者switch语句,从而跳出
发表于 08-17 15:35
•3076次阅读
C语言中while和do-while循环的用法
循环是一种重要的控制结构,可以使程序重复执行一段代码,直到满足特定条件为止。在C语言中,while和do-while是两种常用的循环结构,本文将详细介绍这两种循环的用法。
发表于 08-18 16:35
•2945次阅读
IAR中C语言变量编程函数跳出循环
执行一次 LCD_Display();函数,就跳出循环了,我加了a=1后,如下代码:uchar a;a = 1;while(a) {LED8 = 0xFD;//LED2亮LCD_Display();a
发表于 01-22 00:56
C语言入门教程-if语句和while循环
if语句和while循环
C语言中,if语句和while循环都会用到布尔表达式。下面是一个使用if语句的简单例子:
#include
发表于 07-29 10:48
•8792次阅读
LED闪烁开发之while循环函数和delay延时函数的资料概述
本文档的主要内容详细介绍的是LED闪烁开发之C语言常用的预处理命令和while循环函数及delay延时函数的资料概述免费下载。
发表于 11-12 08:00
•15次下载
while和if一起用的例子c语言
一、 在C语言中,while和if是两个非常常用的控制语句。while用于创建循环结构,使得程序可以重复执行一段代码块,而if则是用于条件判断,根据不同的条件执行不同的代码块。当这两个
c语言在while中嵌套if循环
C语言是一种广泛使用的面向过程编程语言,它提供了许多控制结构来帮助程序员实现复杂的逻辑和流程控制。其中,while循环和if语句是非常常见和重要的控制结构。本文将详细介绍
arduino中while循环怎么跳出
执行某段代码的情况。然而,如何在合适的时机跳出 while 循环是一个需要注意的问题。本文将详细介绍 Arduino 中 while 循环的基本概念,以及如何使用不同的技巧跳出该循环来
C语言怎么跳出while函数
评论