在线观看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

    文章

    7628

    瀏覽量

    139806
  • for循環
    +關注

    關注

    0

    文章

    61

    瀏覽量

    2655
  • switch語句
    +關注

    關注

    0

    文章

    3

    瀏覽量

    943
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    goto語句被稱為C語言中的跳轉語句。用于無條件跳轉到其他標簽。它將控制權轉移到程序的其他部分。
    發表于 07-19 16:08 ?3861次閱讀
    嵌入式<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 ?2299次閱讀

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

    C語言中,有三種條件判斷結構:if語句、if-else語句和switch語句
    發表于 08-18 16:36 ?1.3w次閱讀
    <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語言編程中,循環結構是至關重要的,它可以讓程序重復執行特定的代碼塊,從而提高編程效率。然而,為了避免程序進入無限循環,C語言提供了多種循環控制
    的頭像 發表于 04-29 18:49 ?447次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>C</b><b class='flag-5'>語言</b>循環控制

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

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

    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 ?2101次閱讀

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

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

    continue和break跳轉語句介紹

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

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

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

    C語言for語句介紹

    除了可以用while語句和do...while語句實現循環外,C語言還提供for語句實現循環,而且for
    的頭像 發表于 03-09 11:14 ?1636次閱讀
    主站蜘蛛池模板: 男操女视频在线观看 | 屁股趴过来欠打高h | 色综合久 | 日本成人小视频 | 亚洲精品国产成人 | 好大好紧好爽好湿润视频 | 国产成人永久免费视频 | 久久国产乱子伦精品免费午夜 | 丝袜紧身裙国产在线播放 | 日日草天天干 | 中文字幕第7页 | 色西西| 人人狠狠综合88综合久久 | 波多野结衣一级特黄毛片 | 国产高清免费在线观看 | 午夜久久免费视频 | 久久综合性| 免费看曰批女人爽的视频网址 | 狠狠干.com| 四虎影永久在线观看精品 | 久久久久国产精品免费网站 | 日韩免费毛片全部不收费 | 欧美福利网 | 日韩黄页| 亚洲免费影视 | 福利视频999 | 免费高清特黄a 大片 | freesexvideo性欧美tv | 天天碰夜夜| 男男污肉高h坐便器调教 | 永久免费看毛片 | 欧美一级视频高清片 | 制服丝袜中文字幕第一页 | 国产网站免费视频 | 四虎在线永久免费观看 | 男人操女人视频在线观看 | 狼狼狼色精品视频在线播放 | 久久免费精品 | 57pao强力打造免费高清高速 | 国产一级在线观看 | 黄色网址网站在线观看 |