欢迎来到天天文库
浏览记录
ID:48424226
大小:1.20 MB
页数:26页
时间:2020-01-19
《for循环结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、For循环结构和循环控制break、continue学会使用for循环结构学会在程序中使用break和continue本章目标为什么使用for循环2-1回顾问题1:令狐冲说一百遍“我最棒”回顾问题2:根据人数和成绩,计算平均成绩解决:使用while循环共同点:确定的循环次数更优解决:for循环结构为什么使用for循环2-2inti=0;while(i<100){printf("我最棒");i++;}for(inti=0;i<100;i++){printf("我最棒");}for比while更简洁while循环结构for循环结构for循环的语法和执行顺序什么是for循环for(;
2、;){;}条件为true循环体被执行for(inti=0;i<100;i++){printf("我最棒");}代码规范:格式对齐、代码的缩进表达式1表达式2表达式3循环操作参数初始化条件判断更新循环变量1243如何使用for循环1、循环录入某学员S1的5门课成绩,计算平均分循环次数:5循环条件:循环的次数不足5,继续循环循环操作:录入成绩,计算成绩之和使用for循环结构的步骤1、分析循环条件和循环操作2、套用for语法写出代码3、检查循环是否能够退出结合问题1如何使用for循环3-2//省略声明变量for(inti=0;i<5;i++){//循环5次录入5门课成绩printf(
3、"请输入5门功课中第%d门课的成绩:“,i);scanf(“%f”,&score);sum=sum+score;}avg=sum/5;//计算平均分printf("平均分是:%f",avg);初始值:i=0循环条件:i<5循环变量改变:i++循环操作执行5次演示示例1:使用for循环结构完整代码如何使用for循环3-32、输出如图所示加法表for(inti=0,j=val;i<=val;i++,j--){printf(“%d+%d=%d",i,j,(i+j));}1、循环初始化:i=0;j=输入值2、循环条件:i<=输入值3、循环操作:计算i+j4、循环变量的改变:i++,j-
4、-完整代码表达式3可以是用“,”隔开的多个表达式,运算顺序从左到右表达式1中可以声明多个同一类型的值并赋值,用“,”隔开演示示例2:使用for循环结构for循环常见问题4-1for(;i<10;i++){printf("这是"+i);}inti=0;编译错误:变量i没有初始化for(<初始化循环变量>;<循环条件>;<修改循环变量的值>){<循环体语句>;}不能省略可省略表达式1省略,循环变量的初始值在for语句之前由赋值语句取得for循环常见问题4-2for(inti=0;;i++){printf("这是"+i);}编译正确,但是缺少循环条件,造成死循环for循环常见问题4-
5、4for(;;){printf("这是测试");}表达式全省略,无条件判断,循环变量无改变,应在循环体内设法结束循环,否则会造成死循环死循环小结1求1~100之间不能被3整除的数之和(使用for循环结构)参考代码为什么需要break语句inti=2;switch(i){case1:System.out.println("星期一");break;case2:System.out.println("星期二");break;}//其他语句遇到break,立即跳出switch语句回顾break用于switch语句描述4000米长跑比赛for(inti=0;i<10;i++){跑400米
6、;}if(不能坚持){break;//退出比赛}第8圈,快累死了…我要退出…什么是break语句break:改变程序控制流用于do-while、while、for中时,可跳出循环而执行循环后面的语句while(…){………………break;………………}跳出整个循环break通常在循环中与条件语句一起使用如何使用break语句2-13、循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误循环录入成绩,判断录入正确性:录入错误,使用break语句立刻跳出循环;否则,累加求和演示示例3:使用break语句如何使用break语句2-2……for(inti
7、=0;i<5;i++){//循环5次录入5门课成绩sprintf("请输入成绩:");scanf(“%d”,&score);//从控制台接收数据if(score<0){wrong=false;//出错标识break;//退出循环}sum=sum+score;}…循环外的语句…对录入的分数进行判断,如果小于0,标记出错状态,并立即跳出整个for循环问题3完整代码演示1~10之间的整数相加,得到累加值大于20的当前数1、使用循环进行累加,从1到102、判断累加值是否大于203、如果大于20,则跳
此文档下载收益归作者所有