Linux C - C基礎篇五(循環語句)
while 循環的語法形式如下:
while ( condition )
{
statement
}
condition(條件)計算結果為真(true/非零)多少次,則循環就迭代多少次,statement(語句塊)也被執行多少次,執行序列如下:
計算condition。
如果condition為true則執行statement,如果為假(false/零)則不執行statement,并結束wile循環。
執行完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的和:
*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。
差壓式流量計相關文章:差壓式流量計原理