《试讲计算机课件for循环.pptx》由会员分享,可在线阅读,更多相关《试讲计算机课件for循环.pptx(12页珍藏版)》请在第壹文秘上搜索。
1、 for循循环结构环结构2 循环结构的特点是,在给定条件成立时,重复执行某程序段,直到条件不成立为止 while 循环用于在给定条件为真的情况下重复执行一组操作,while循环先判断后执行 do-while循环先执行后判断,因此循环将至少执行一次 在循环中,需要修改循环变量的值以改变循环条件,否则有可能形成死循环 循环嵌套必须将内层循环完整的包含在外层循环中回 顾3 熟练使用for循环目 标44for( 表达式1 ; 表达式2 ; 表达式3 ) 语句; for 循环的一般语法:for 循环counter = 0;inum = 1;cnt = 100;counter = 10;inum 0cou
2、nter +;inum = inum + 1;cnt-分号用于分隔 for 循环的三个表达式1、计算表达式1的值,通常为循环变量赋初值;2、计算表达式2的值,即判断循环条件是否为真,若值为真则执行循环体一次, 否则跳出循环;3、计算表达式3的值,这里通常写更新循环变量的赋值表达式,然后转回第2步重复执行;工作原理123455for 循环示例 #include void main() int num, c, f=1; printf(n 请输入任意一个正整数:); scanf(%d,&num); for(c = 1; c =num; c+)f=f*c; printf(n %d的阶乘 = %dn,n
3、um,f);请输入任意一个正整数:5内存内存numcf51121206循环执行五次5的阶乘 = 12066for 循环的表达式 for 循环中有三个表达式 for 语句中的各个表达式都可以省略 分号分隔符不能省略for( ; ; ) ;可省略不能省略77省略表达式1int num=0;for(;num 0;a+,n-) printf(%d ,a*2); 相当于省去了为循环变量赋初值,此时应在for语句之前给循环变量赋初值88省略表达式2for(num=1;num+) . 即不判断循环条件,也就是认为表达式2始终为真, 这时应在循环体内设法结束循环,否则将成为死循环99省略表达式3for(i=1;i=100;) sum=sum+1; i+; 即省去修改循环变量的值,但此时应在循环体内设法结束循环 101010省略三个表达式for( ; ; ) printf(这将一直进行下去这将一直进行下去); i = getchar(); if(i = X | i = x)break; 即不为循环变量赋初值,不设置循环条件(认为表达式2为真值),不修改循环变量的值,无终止地执行循环体。此时应在循环体内设法结束循环,否则会成为死循环11作业 从0开始,输出n个连续的偶数 。1212谢 谢