在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言的break轉移語句講解

CHANBAEK ? 來源: 工控小新 ? 作者: 工控小新 ? 2023-11-22 15:34 ? 次閱讀

C語言的break轉移語句是一種用于跳出循環或者switch語句的控制結構。它的作用是提前結束循環或者switch語句,從而避免不必要的計算或者執行。

圖片

break語句的用法如下:

在while循環中,如果某個條件滿足,可以使用break語句跳出循環,執行循環后面的語句。例如:

#include < stdio.h >
int main()
{
    int i = 1;
    while (i <= 10) // 循環條件
    {
        printf("%dn", i); // 打印i的值
        i++; // i自增1
        if (i > 5) // 如果i大于5
        {
            break; // 跳出循環
        }
    }
    printf("The loop is over.n"); // 打印循環結束的信息
    return 0;
}

輸出結果為:

圖片

在for循環中,如果某個條件滿足,可以使用break語句跳出循環,執行循環后面的語句。例如:

image.png

在do-while循環中,如果某個條件滿足,可以使用break語句跳出循環,執行循環后面的語句。例如:

image.png
在switch語句中,如果某個case匹配,可以使用break語句跳出switch語句,執行switch后面的語句。例如:

image.png

輸出結果為:

圖片

對于昨天發布的一個goto語句文章中,雖然也是使得一個跳出循環的語句使用,但是它可能會破壞程序的結構化和邏輯性,導致程序難以理解和維護,甚至引發一些潛在的錯誤和風險。因此,很多編程書籍和老師都不建議使用goto語句,而是推薦使用其他的控制流程語句來代替。

例如昨天的尋找元素的程序,我們可以使用break來替代goto語句:

#include < stdio.h > 
#define N 3 //定義數組的行數 
#define M 4 //定義數組的列數 
int main() 
{ 
  int a[N][M] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}; //定義一個二維數組 
  int x = 3; //定義要查找的元素 
  int i, j; //定義循環變量 
  int found = 0; //定義一個標志變量,表示是否找到 
  for (i = 0; i < N&&!found; i++) //遍歷數組的每一行 
  { 
    for (j = 0; j < M&&!found; j++) //遍歷數組的每一列 
    { 
      if (a[i][j] == x) //如果數組中的元素等于要查找的元素 
      { 
        found = 1; //將標志變量設為1 
        break; //跳出雙層循環 
      }
    }
  break;
  }
    if (found) //如果找到 
    { 
      printf("Found %d at a[%d][%d]n", x, i, j); //輸出元素的值和位置 
    } 
    else //如果沒有找到 
    { 
      printf("Not found %dn", x); //輸出元素的值 
    } 
  return 0; 
}

輸出結果:

圖片

注意:

break語句不能用于除循環語句和switch語句之外的任何其他語句中。另外,在多層循環嵌套的情況下,使用break語句只能跳出當前循環,這點一定要注意!

以上就是C語言的break轉移語句的內容介紹,希望對你有所幫助。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7614

    瀏覽量

    137720
  • for循環
    +關注

    關注

    0

    文章

    61

    瀏覽量

    2537
  • switch語句
    +關注

    關注

    0

    文章

    3

    瀏覽量

    924
收藏 人收藏

    評論

    相關推薦

    C語言基礎知識(5)--循環語句

    C語言基礎知識(5)--循環語句
    的頭像 發表于 06-15 10:18 ?2508次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>基礎知識(5)--循環<b class='flag-5'>語句</b>

    嵌入式C語言中的goto語句詳解

    goto語句被稱為C語言中的跳轉語句。用于無條件跳轉到其他標簽。它將控制權轉移到程序的其他部分。
    發表于 07-19 16:08 ?3461次閱讀
    嵌入式<b class='flag-5'>C</b><b class='flag-5'>語言</b>中的goto<b class='flag-5'>語句</b>詳解

    C語言break語句的語法和基本應用

    C語言中,break語句是一種控制流語句,它用于終止當前所在的循環結構(for、while、do-while)或者switch
    發表于 08-17 15:35 ?1886次閱讀

    C語言中if語句、if-else語句和switch語句詳解

    C語言中,有三種條件判斷結構:if語句、if-else語句和switch語句
    發表于 08-18 16:36 ?1.2w次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中if<b class='flag-5'>語句</b>、if-else<b class='flag-5'>語句</b>和switch<b class='flag-5'>語句</b>詳解

    單片機C語言教程-基礎語句

    單片機C語言教程-基礎語句   C語言入門之基礎語句  從程序流程的角度來看,程序可以分為三種
    發表于 03-27 17:15 ?3161次閱讀

    C++語言基礎講解視頻do while循環語句

    C++語言基礎講解視頻do while循環語句
    發表于 01-14 15:32 ?5次下載

    C++語言基礎講解視頻Switch分支條件判斷語句

    C++語言基礎講解視頻Switch分支條件判斷語句
    發表于 01-14 08:00 ?7次下載

    C++語言基礎講解視頻while循環語句

    C++語言基礎講解視頻while循環語句,喜歡的朋友可以下載來學習。
    發表于 01-14 15:31 ?3次下載

    C語言教程之獲取Ctrl+Break消息

    C語言教程之獲取Ctrl+Break消息,很好的C語言資料,快來學習吧。
    發表于 04-25 17:07 ?0次下載

    C51語言的基礎知識資料說明

    本文檔的主要內容詳細介紹的是C51語言的基礎知識資料說明。 C51語言中,有相關的控制語句,用以實現選擇結構與循環結構。 選擇控制
    發表于 06-06 17:49 ?1次下載
    <b class='flag-5'>C</b>51<b class='flag-5'>語言</b>的基礎知識資料說明

    C語言-語句(if,for,while.....)

    這篇文章作為C語言基礎知識點,介紹C語言常用的幾個語句的用法、規則、使用案例。
    的頭像 發表于 08-14 10:00 ?1863次閱讀

    決策語句允許程序塊的執行流程

    SystemVerilog case語句C switch語句類似,但有重要區別。SystemVerilog不能使用break語句
    的頭像 發表于 10-27 08:57 ?960次閱讀

    continue和break跳轉語句介紹

    跳轉語句允許程序代碼跳過一個或多個編程語句,SystemVerilog的jump語句是continue、break和disable。
    的頭像 發表于 11-09 09:23 ?1719次閱讀

    什么是python break語句-終止循環

    在循環的過程中如果要退出循環,我們可以用break語句和continue語句
    的頭像 發表于 02-23 11:17 ?2591次閱讀

    C語言for語句介紹

    除了可以用while語句和do...while語句實現循環外,C語言還提供for語句實現循環,而且for
    的頭像 發表于 03-09 11:14 ?1440次閱讀
    主站蜘蛛池模板: 久久综合九色综合网站 | 天堂网www中文天堂在线 | 深夜视频免费看 | aa三级动态图无遮无挡 | 国产午夜免费 | 特级片在线观看 | 天天干天天干天天干 | 亚欧毛片基地国产毛片基地 | 国产福利vr专区精品 | 天天射天天干天天插 | 爆操极品美女 | 午夜黄色小视频 | 美国bj69video18视频 | 欧美性色xo影院69 | 成人久久久精品乱码一区二区三区 | 天天看片网站 | 婷婷在线观看香蕉五月天 | 国产美女作爱 | 欧美女人天堂 | 四虎tv在线观看884aa | 午夜性爽视频男人的天堂在线 | 四虎影院中文字幕 | 日本大片成人免费播放 | 综合黄色 | 国内在线观看精品免费视频 | xxxx日本在线播放免费不卡 | 5月婷婷6月丁香 | 精品一区二区三区自拍图片区 | 91av免费在线观看 | 在线亚洲精品中文字幕美乳 | 国产精品福利一区 | 88xx成人永久免费观看 | 亚洲成a人片在线网站 | 99久久亚洲国产高清观看 | 午夜免费伦费影视在线观看 | 欧美xxx69| 女同性大尺度床戏视频 | 日韩a视频 | 不卡视频一区二区 | 天天爽夜夜春 | 久久精品视频热 |