博客專欄

        EEPW首頁 > 博客 > Linux C - C基礎篇五(循環語句)

        Linux C - C基礎篇五(循環語句)

        發布人:嵌入式Linux 時間:2023-01-12 來源:工程師 發布文章
        while和do-while循環語句

        while 循環的語法形式如下:

        while ( condition )

        {

        statement

        }

        condition(條件)計算結果為真(true/非零)多少次,則循環就迭代多少次,statement(語句塊)也被執行多少次,執行序列如下:

        1. 計算condition。

        2. 如果condition為true則執行statement,如果為假(false/零)則不執行statement,并結束wile循環。

        3. 執行完statement后回到步驟2繼續判斷。

        while循環的 condition可以是常量/變量/表達式,例如:

        int a = 5, b = 9;

        while (a)

        {

        do_something();

        }

        while (1)

        {

        do_something();

        }

        while (a > b)

        {

        do_something();

        }

        實現求1到100的和:

        do-while 循環的語法形式如下

        do {

        statement

        }while ( condition );

        循環體代碼塊在condition被計算之前執行,如果condition的計算結果為false,則循環終止。應用實例:

        do {

        value = getNextValue();

        } while(!value);

        for循環

        for 循環的語法形式如下

        for ( init-statement; condition; expression )

        {

        statement

        }

        init-statement(初始化語句),可以是聲明語句或表達式,一般地它被用來對一個在循環過程中被遞增/遞減的變量進行初始化或者賦給一個起始值,如果不需要初始化或者它已經在別處出現,則可以省略init-statement,但是init-statemen后面的分號不能省略,表明缺少該語句。

        condition(條件語句),用作循環控制,condition計算結果為true多少次,則statement循環體,如果condition的第一次計算結果為false,則statement從不會被執行。

        expression(表達式)在循環每次迭代后被執行,如果conditio 的第一次計算結果為false則 expression從不會被計算。

        以下都是正確的實例:

        for ( index = 0; index < 100; index++)

        for (; index < 100; index++)

        for ( ; index < 100;)

        for ( ; ; ) //相當于while(1)

        實現求1到100的和:


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。

        差壓式流量計相關文章:差壓式流量計原理




        關鍵詞: 循環語句

        技術專區

        關閉
        主站蜘蛛池模板: 梁山县| 乐安县| 常宁市| 酒泉市| 育儿| 大姚县| 和硕县| 金门县| 阿克陶县| 祁门县| 南昌县| 安仁县| 鹤庆县| 丹江口市| 东平县| 苏尼特左旗| 若羌县| 收藏| 佛冈县| 上思县| 武义县| 车致| 凤山县| 绥芬河市| 右玉县| 桃源县| 栾城县| 新邵县| 体育| 方正县| 贺兰县| 宝清县| 镇平县| 库车县| 大同市| 临朐县| 汝阳县| 崇左市| 石阡县| 宝兴县| 兴义市|