精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語言怎么跳出while函數(shù)

嵌入式應(yīng)用開發(fā) ? 來源:嵌入式應(yīng)用開發(fā) ? 作者:嵌入式應(yīng)用開發(fā) ? 2022-06-17 15:40 ? 次閱讀

C語言中while函數(shù)是經(jīng)常用到的,這里說一下可以跳出while函數(shù)的幾種方法。

1.1 利用break跳出while函數(shù)

提到break函數(shù)就是說一下continue,break是跳出函數(shù)執(zhí)行下邊內(nèi)容,continue是跳出本次循環(huán)執(zhí)行下一次循環(huán)。

直接上代碼:

#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)是死循環(huán)但是只要遇到break還是要跳出循環(huán),結(jié)束while函數(shù)運行滴。

pYYBAGKsLxKAfDaKAAB7z7P6Ck4653.png

1.2利用return跳出函數(shù)

return的原理就是返回一個數(shù)來結(jié)束此次運行(就像愛情,再美也總會結(jié)束,但是要給對方一個解釋)

#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");
 }
pYYBAGKsLuKADkifAAB8nqrvzB8307.png

1.3利用goto跳出循環(huán)

利用函數(shù)跳轉(zhuǎn)功能跳出循環(huán)(類似于強制中斷的感覺!)

#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");
} 

poYBAGKsL2uAIDjOAAB9eLdvluk281.png

1、break–退出while循環(huán)體,但while循環(huán)后面還有其他語句的話,還是會執(zhí)行

2、return–退出函數(shù),while循環(huán)后面還有其他語句的話,直接跳過不會執(zhí)行

3、goto–goto到EXIT的地方繼續(xù)執(zhí)行函數(shù),指向的標(biāo)簽在循環(huán)外,那么程序會無條件執(zhí)行該點,同樣也可以達(dá)到退出循環(huán)的效果。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7575

    瀏覽量

    133969
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4233

    瀏覽量

    61961
  • Return
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7575
  • break
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    2471
收藏 人收藏

    評論

    相關(guān)推薦

    C語言中break語句的語法和基本應(yīng)用

    C語言中,break語句是一種控制流語句,它用于終止當(dāng)前所在的循環(huán)結(jié)構(gòu)(for、while、do-while)或者switch語句,從而跳出
    發(fā)表于 08-17 15:35 ?1419次閱讀

    C語言while和do-while循環(huán)的用法

    循環(huán)是一種重要的控制結(jié)構(gòu),可以使程序重復(fù)執(zhí)行一段代碼,直到滿足特定條件為止。在C語言中,while和do-while是兩種常用的循環(huán)結(jié)構(gòu),本文將詳細(xì)介紹這兩種循環(huán)的用法。
    發(fā)表于 08-18 16:35 ?1446次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中<b class='flag-5'>while</b>和do-<b class='flag-5'>while</b>循環(huán)的用法

    IAR中C語言變量編程函數(shù)跳出循環(huán)

    執(zhí)行一次 LCD_Display();函數(shù),就跳出循環(huán)了,我加了a=1后,如下代碼:uchar a;a = 1;while(a) {LED8 = 0xFD;//LED2亮LCD_Display();a
    發(fā)表于 01-22 00:56

    C語言入門教程-if語句和while循環(huán)

    if語句和while循環(huán) C語言中,if語句和while循環(huán)都會用到布爾表達(dá)式。下面是一個使用if語句的簡單例子: #include
    發(fā)表于 07-29 10:48 ?8445次閱讀

    C++語言基礎(chǔ)講解視頻do while循環(huán)語句

    C++語言基礎(chǔ)講解視頻do while循環(huán)語句
    發(fā)表于 01-14 15:32 ?5次下載

    C++語言基礎(chǔ)講解視頻while循環(huán)語句

    C++語言基礎(chǔ)講解視頻while循環(huán)語句,喜歡的朋友可以下載來學(xué)習(xí)。
    發(fā)表于 01-14 15:31 ?3次下載

    C語言教程之使用while語句求n!

    C語言教程之使用while語句求n!,很好的C語言資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-25 14:43 ?14次下載

    C語言教程之使用while為用戶提供

    C語言教程之使用while為用戶提供,很好的C語言資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-25 14:43 ?0次下載

    C語言標(biāo)準(zhǔn)庫函數(shù)

    C語言標(biāo)準(zhǔn)庫函數(shù),使用C語言編程時,常用到的函數(shù)
    發(fā)表于 05-11 16:41 ?0次下載

    LED閃爍開發(fā)之while循環(huán)函數(shù)和delay延時函數(shù)的資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是LED閃爍開發(fā)之C語言常用的預(yù)處理命令和while循環(huán)函數(shù)及delay延時函數(shù)的資料概述免費下載。
    發(fā)表于 11-12 08:00 ?15次下載
    LED閃爍開發(fā)之<b class='flag-5'>while</b>循環(huán)<b class='flag-5'>函數(shù)</b>和delay延時<b class='flag-5'>函數(shù)</b>的資料概述

    C語言函數(shù)速查手冊

    c\c++語言函數(shù)速查手冊
    發(fā)表于 06-30 14:48 ?9次下載

    C語言函數(shù)參數(shù)介紹

    C語言數(shù)組元素作函數(shù)實參 數(shù)組元素可以用作函數(shù)實參,不能用作形參。 C語言在用數(shù)組元素作
    的頭像 發(fā)表于 03-10 14:30 ?2138次閱讀

    while和if一起用的例子c語言

    一、 在C語言中,while和if是兩個非常常用的控制語句。while用于創(chuàng)建循環(huán)結(jié)構(gòu),使得程序可以重復(fù)執(zhí)行一段代碼塊,而if則是用于條件判斷,根據(jù)不同的條件執(zhí)行不同的代碼塊。當(dāng)這兩個
    的頭像 發(fā)表于 11-22 10:09 ?2524次閱讀

    c語言while中嵌套if循環(huán)

    C語言是一種廣泛使用的面向過程編程語言,它提供了許多控制結(jié)構(gòu)來幫助程序員實現(xiàn)復(fù)雜的邏輯和流程控制。其中,while循環(huán)和if語句是非常常見和重要的控制結(jié)構(gòu)。本文將詳細(xì)介紹
    的頭像 發(fā)表于 11-22 10:09 ?3549次閱讀

    arduino中while循環(huán)怎么跳出

    執(zhí)行某段代碼的情況。然而,如何在合適的時機跳出 while 循環(huán)是一個需要注意的問題。本文將詳細(xì)介紹 Arduino 中 while 循環(huán)的基本概念,以及如何使用不同的技巧跳出該循環(huán)來
    的頭像 發(fā)表于 02-14 16:22 ?1812次閱讀