天天看点

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