天天看點

c語言for循環ppt,c語言for循環課件.ppt

c語言for循環;5.1;一、FOR循環的引入;二 for循環語句形式: C語言中的for循環語句比較複雜些,也比較靈活,功能較強. 雖然主要用于定數循環,但也可以用于不定數循環,它完全可以替代while循環.

; for(表達式1 ; 表達式2 ; 表達式3) { 循環體 } ;例: 求100之内各數之和: #include int main( ) { int i , sum=0; for( i=1;i<=100; i++) sum+=i ; printf(“1+2+…100=%d”,sum); return 0; } ;例:把100~200之間的不能被3整除的數輸出。 main( ) { int n; for(n=100; n<=200; n++) { if(n%3 ==0) continue ; printf(“%5d” , n); } };三、說明: 表達式預設的for( )語句: for( )語句中的三個表達式可以省略其中一個, 二個,甚至三個。 但無論省略幾個,其中的二個分号不能省。;2. 如果表達式2省略,C編譯程式認為其值恒為真, 無限循環下去。如: for(i=1 ; ; i++) sum=sum+ i ; ;例: void main() { int i=1, sum=0; for( ; ; ) { sum+=i; i++; if( i>10000) break ; } };補充: 逗号運算符(順序運算符): 級别最低的一種。用它将二個表達式聯起來,形成逗号表達式。如: 表達式1,表達式2;一般形式還可擴充: 表達式1,表達式2 , …… ,表達式n 整個表達式的值用表達式n的值代表。;四.含逗号運算符的for語句

for語句中 ,表達式1、表達式3可以使用逗号運算符:

如: for( i=1, j=20 ; i

;(4). 當for語句的循環體是空語句時,則成為空循環體的for 語句,利用它可以實作某些特殊功能,比如産生時間延遲 等. 如下例: for (t=0; t

;六、 循環嵌套: for 語句一般用于具有明确循環次數的情況,如果 事先不知道準确的循環次數,隻知道循環條件,一般用 whil