迴圈語句分析
do…while 的迴圈方式
程式設計實驗:三種迴圈語句使用對比
#include int f1(int n)
while( n > 0);
}return ret;
}
int f2(int n)
return ret;
}int f3(int n)
printf
("%d"
, i);}
printf
("\n");
}void
f2(int n)
printf
("%d"
, i);}
printf
("\n");
}
int main()
輸出:
void f1(int n) :
1void f2(int n) :
13579
#include
#include
intfunc
(int n)
ret =1;
}while(0
);printf
("free(p)\n\n");
free
(p);
return ret;
}int
main()
分析:"do ... while(0) 避開部分函式體的執行,而有統一的出口,保證資源得到釋放"
結果:free(p)
free(p)01
234free(p)
補充:do, while, for 都有適合使用的環境,但是不要優先考慮 do/while 結構,只有當使用 do/while 能夠顯著改善可讀性的時候才考慮它。 C語言高階 迴圈語句07
迴圈語句的基本工作方式 do,while,for的區別 do.while語句的迴圈方式 do while condition while 語句的迴圈方式 while condition for語句的迴圈方式 for 初始化 condition 對條件值的改變 程式示例1 include int f1...
C語言高階剖析 7 迴圈語句
迴圈語句通過條件表示式判定是否執行迴圈體。迴圈語句有三種,do,while,for,三種區別如下 1 do while 語句的迴圈方式 2 while 語句的迴圈方式 3 for 語句的迴圈方式 for 迴圈有初始區,i 0 就是初始區 condition 是條件 迴圈終止區指的是 i 程式示例 三...
C語言高階 7 迴圈語句
迴圈語句的基本工作方式 通過條件表示式判定是否執行迴圈體 條件表示式遵循if語句表示式的原則 do while for語句的區別 do語句先執行再判斷,迴圈體至少執行一次 while語句先判斷後執行,迴圈體可能不執行 for語句先判斷再執行,相比while更加簡潔。do.while的迴圈方式 do ...