<strike id="xh1ss"><address id="xh1ss"></address></strike>
  1. <legend id="xh1ss"></legend>
  2. 更多課程 選擇中心

    嵌入式培訓
    達內IT學院

    400-111-8989

    嵌入式學習:C語言中While語句使用規則

    • 發布:嵌入式培訓
    • 來源:嵌入式教程
    • 時間:2020-01-07 16:04

    C語言中的while語句很簡單,基本的表達式為while (表達式) {循環體}

    很簡單:如果表達式為條件成立,則執行循環體的內容;如果表達式為條件不成立,則不執行循環體的內容。

    例如:

    int a = 5;

    while(a > 0 ){

    sleep(1);

    printf("hello world\n");

    'a- -;

    }

    執行的結果很簡單,每隔一秒鐘打印一句 “hello world”,一共五次,此時 a>0 ,就是一個判定成立,并且循環判定了五次,忽略剛才的代碼,如果我們再修改一下,看看while循環里,經常用的continue , 和break是什么情況:

    int a = 5;

    while(a > 0 ){

    sleep(1);

    'a- -;

    printf("hello world\n",-a);

    }

    代碼編程上圖,你依然可以快速的看懂打印的結果為:

    hello world - 4

    hello world - 3

    hello world - 2

    hello world - 1

    hello world - 0

    現在加點東西進去,變成這樣,打印的是什么呢:

    int a = 5;

    while(a > 0 ){

    sleep(1);

    'a- -;

    if (a= = 3)

    continue;

    printf("hello world\n",a);

    }

    公布結果:

    hello world - 4

    hello world - 2

    hello world - 1

    hello world - 0

    毫無疑問,沒有打印 “hello world-3”,這說明什么呢,continue跳過了他下面所有的執行語句,在我們這個代碼就是跳過了printf這條語句,繼續執行while循環判斷打印.考慮一下,如果把continue換成break,有是什么呢,毫無疑問,打印的結果為:

    int a = 5;

    while(a > 0 ){

    sleep(1);

    a- -;

    if (a= = 3)

    break;

    printf("hello world-%d\n",a);

    }

    hello world - 4

    只有這一句,因為break和continue可不一樣,他是直接跳出整個循環,而不是跳過本次打印,程序跳出循環直接就結束了。當然,平時我們在使用也有使用do {循環體} while(表達式); 這種語句的時候,它和前面的while循環有什么區別呢,很簡單,就是do while循環,先執行循環體,再執行表達式判斷,那么毫無疑問執行結果有兩種:

    1)執行循環體中的內容,執行之后,再進行表達式判斷,如果表達式成立,則繼續執行循環

    2)執行循環體中的內容,執行之后,再進行表達式判斷,如果表達式不成立,則結束循環,完事了

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:嵌入式系統由哪幾部分組成?
    下一篇:你了解arm開發體系機構特征有哪些嗎?

    裸編程怎么做?裸編程具體做法

    嵌入式編程中你必須知道的小知識

    嵌入式C語言編程小知識總結

    有哪些工具可以讓嵌入式開發事半功倍?

    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    黄色一级全祼,欧美一级aa片,一级毛卡片,一级特黄大片,三级片视频 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>