<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > Linux C - C基礎篇五(循環(huán)語(yǔ)句)

Linux C - C基礎篇五(循環(huán)語(yǔ)句)

發(fā)布人:嵌入式Linux 時(shí)間:2023-01-12 來(lái)源:工程師 發(fā)布文章
while和do-while循環(huán)語(yǔ)句

while 循環(huán)的語(yǔ)法形式如下:

while ( condition )

{

statement

}

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

  1. 計算condition。

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

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

while循環(huán)的 condition可以是常量/變量/表達式,例如:

int a = 5, b = 9;

while (a)

{

do_something();

}

while (1)

{

do_something();

}

while (a > b)

{

do_something();

}

實(shí)現求1到100的和:

do-while 循環(huán)的語(yǔ)法形式如下

do {

statement

}while ( condition );

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

do {

value = getNextValue();

} while(!value);

for循環(huán)

for 循環(huán)的語(yǔ)法形式如下

for ( init-statement; condition; expression )

{

statement

}

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

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

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

以下都是正確的實(shí)例:

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

for (; index < 100; index++)

for ( ; index < 100;)

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

實(shí)現求1到100的和:


*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。

差壓式流量計相關(guān)文章:差壓式流量計原理




關(guān)鍵詞: 循環(huán)語(yǔ)句

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>