在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文章
7644瀏覽量
145570 -
函數
+關注
關注
3文章
4417瀏覽量
67501 -
Return
+關注
關注
0文章
9瀏覽量
8035 -
break
+關注
關注
0文章
6瀏覽量
2724
發布評論請先 登錄
相關推薦
熱點推薦
C語言中break語句的語法和基本應用
在C語言中,break語句是一種控制流語句,它用于終止當前所在的循環結構(for、while、do-while)或者switch語句,從而跳出
發表于 08-17 15:35
?2999次閱讀
C語言中while和do-while循環的用法
循環是一種重要的控制結構,可以使程序重復執行一段代碼,直到滿足特定條件為止。在C語言中,while和do-while是兩種常用的循環結構,本文將詳細介紹這兩種循環的用法。
發表于 08-18 16:35
?2883次閱讀
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
?8764次閱讀
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函數
評論