欢迎来到天天文库
浏览记录
ID:52848617
大小:1.34 MB
页数:11页
时间:2020-03-26
《C语言程序设计教学全套-3for语句.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、for语句主讲人:刘斌for循环语句for语句的语法格式for(表达式1;表达式2;表达式3){循环体;}02for语句执行过程(1)计算表达式1。(2)计算表达式2,若其值非0,则转向(3),否则转向(5)。(3)执行循环体。(4)计算表达式3,转向(2)。(5)退出该循环结构,去执行该结构的后继语句。非0(真)0(假)for循环语句03N-S图流程图YN表达式2表达式3表达式1循环体表达式2循环体表达式3表达式1for循环语句04计算表达式1判断表达式2循环体计算表达式3YNfor循环语句注意事项(1)表达式1的作用是为变量置
2、初值,表达式2的作用是进行条件判断,表达式3的作用是修改表达式2的值,因此,它们分别被称为:初始化表达式、条件表达式和修正表达式。05(3)与for语句等价的while语句为:表达式1;while(表达式2){循环体表达式3;}(2)for语句中的三个表达式均可省略,但表达式间的分号作为分隔符不能省,for(;;)等价于while(1)构成无限循环。for(表达式1表达式2表达式3;;)√×for循环语句注意事项06(4)当循环体只有一条语句时,花括号可以省略不写,建议当循环体只有一条语句时也用花括号起来,养成一个好的习惯。for
3、(表达式1;表达式2;表达式3){循环体}循环语句要素07根据前面学习的三种循环语句我们可以总结一下循环结构的要素:循环变量赋初值循环条件循环变量的变化求整数的各位数码及位数分析问题具体算法:第一步:定义变量m,sum,用m表示当前商n的个位,sum用来记录位数,置初值为0。第二步:判断当前商n是否非0,若是,转向第三步,否则,转向第四步。第三步:确定n的个位m=n%10并输出,统计位数,即sum++,做n=n/10操作,得到新商n,转向第二步。第四步:返回sum的值,输出位数。课堂实践08for循环语句09N-S图流程图YNn!
4、=0m=n%10sum++输出mn=n/10返回sum传入nintm,sum=0n!=0m=n%10sum++输出mn=n/10传入nintm,sum=0返回sum课堂实践水仙花数是一个三位数,它的各位数码的3次幂之和等于它本身。例如:153=1^3+5^3+3^3是一个水仙花数。编写程序求出所有的水仙花数,并统计水仙花数的个数。for循环语句1011再见
此文档下载收益归作者所有