P1-3-2成绩的统计

上传人:我*** 文档编号:136541512 上传时间:2020-06-28 格式:PPT 页数:24 大小:210KB
返回 下载 相关 举报
P1-3-2成绩的统计_第1页
第1页 / 共24页
P1-3-2成绩的统计_第2页
第2页 / 共24页
P1-3-2成绩的统计_第3页
第3页 / 共24页
P1-3-2成绩的统计_第4页
第4页 / 共24页
P1-3-2成绩的统计_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《P1-3-2成绩的统计》由会员分享,可在线阅读,更多相关《P1-3-2成绩的统计(24页珍藏版)》请在金锄头文库上搜索。

1、项目一 学生成绩管理系统(结构化实现),Java程序设计(项目式),在学生成绩管理系统中,不仅仅是处理单个学生数据,有时需要对所有学生数据进行统计计算,如求学生平均分,求每个学生的总分,在学生人数比较多的时候如何实现呢?,任务分析,3.4 while语句 循环语句概述 循环语句的作用是在一定条件下,反复执行一段程序代码。 被反复执行的语句或语句块称为循环体; 使循环体得以执行的特定条件称为循环条件; 循环条件中最重要的变量称为循环控制变量,简称为循环变量,它是用来控制循环执行的次数,其值一般要在循环体中不断地被修改。 Java语言支持以下三种循环语句: while循环语句 do-while循环

2、语句 for循环语句,相关知识与技术,while循环又称为当型循环,是一种在执行循环体之前先测试循环条件的循环结构。 while语句的格式为: while (条件表达式) 语句或语句块 /循环体 ,相关知识与技术,例: int num1 = 1; int num2 = 20; while (num1 num2) num1+; num2-; ,相关知识与技术,相关知识与技术,执行过程: 当条件表达式为真(true)时,重复执行循环体;每执行完循环体一次,就测试循环条件,直到条件表达式的值为假(false)时,才终止循环语句。,注意: (1)循环控制变量的值在循环体开始执行之前应该初始化。循环变量

3、在循环体中必须适时更新,以防止死循环的发生。 (2)当循环体只包含一条语句时,花括号可以省略(不建议省略)。 (3)while(表达式)的后面一般没有分号,若有分号,说明循环体为空,即什么也不执行。 例:编程求解s=1+2+3+100的值并输出结果。,相关知识与技术,练习: 1、编程求解s=1+3+5+99的值并输出结果。 2、输入10个学生的成绩,求平均成绩并输出。 3、输入若干学生成绩,用-1结束输入,求平均成绩并输出,相关知识与技术,3.5 do-while循环结构 do-while循环结构又称为直到型循环,是一种在执行循环体后才去测试循环条件的循环结构。 do-while循环语句的格式

4、: do 语句或语句块 /循环体 while (条件表达式);,相关知识与技术,例: int num = 1; int num2 = 20; do num1+; num2-; while (num1 num2);,相关知识与技术,相关知识与技术,执行过程: 先执行循环体,然后;计算条件表达式的值,若为真(true),则重复执行循环体,直至条件表达式的值为假时,才终止循环结构。,例:用do-while循环语句,编程求解s=1+2+3+100的值并输出结果。 练习: 1、编程求解s=1+3+5+99的值并输出结果。 2、输入10个学生的成绩,求平均成绩并输出。 3、输入若干学生成绩,用-1结束输入

5、,求平均成绩并输出,相关知识与技术,3.6 for循环结构 for语句是最常用最灵活的一种循环结构,一般用于循环次数事先确定的情况。 for循环语句的格式: for(表达式1;表达式2;表达式3) 语句或语句块 通常情况下: 表达式1是为循环变量赋初值的表达式。 表达式2是条件表达式,判断循环是否继续执行。 表达式3是修改循环变量值的表达式,改变循环条件,以便将循环条件一步步向终止方向推进。,相关知识与技术,相关知识与技术,执行过程: (1)计算表达式1,即给循环变量赋初值; (2)计算表达式2,若表达式2的值为真,则执行循环体,否则终止当前循环,执行for语句的下一条语句。 (3)计算表达式

6、3,即修改循环变量的值,然后转向步骤(2)。,说明: (1)当循环体只包含一条语句时,花括号可以省略(不建议)。 (2)在表达式1或表达式3中若要对多个变量进行操作,可以用逗号分隔,称为逗号表达式。 如:for(int i=1;i100;i+,i+) (3)三个表达式可以全部或部分省略,但其中的两个分号不能省略。 若省略表达式1,则通常将赋初值的语句写在for语句之前。 若省略表达式2,则认为该表达式值始终为真,此时循环条件永远成立,如果不在循环体中包含结束循环的语句,则该循环将会成为死循环,永不结束。 若省略表达式3,则通常在循环体中要给出修改循环变量的操作,相关知识与技术,例: 1、使用f

7、or循环语句,编程求解s=1+2+3+4+100的值并输出结果。 2、输入一个正整数n,求n!。 3、求s=1*2+2*3+3*4+n*(n+1)+20*21。,相关知识与技术,练习: 1、求s=1+3+5+99。 2、编写程序求100以内能被3整除但不能被7整除的数之和。 3、编写程序找出100999之间的“水仙花数”。,相关知识与技术,3.7 循环嵌套 1三种循环语句的比较 (1)while循环语句和do-while循环语句用在循环次数事先不可确定的情况下,for循环语句则主要用在事先知道循环次数的情况下。 对于那些事先知道循环次数的问题,这三种循环结构可以相互取代。而对于那些事先无法确定

8、循环次数的问题,则往往使用while或do-while循环语句更有效。 (2)for和while循环是在执行循环体之前测试循环条件,而do-while循环则是在执行循环体之后测试循环条件。因而for和while可能连一次循环体都未执行就结束了循环,而do-while至少执行一次循环。,相关知识与技术,2循环嵌套 循环嵌套是指在循环体内又包含循环语句的结构,这三种循环语句可相互嵌套。但不能交叉。 例: 1、求1!+2!+.+n! 2、输出用*构成的三角形。 3、百马挑百担问题。,相关知识与技术,练习: 1、用“*”打印等腰三角形(行数是可变的) 2、设某公司某职工应发工资X元(整数),试求各种钞

9、票总张数最少的付款方案 3、求1000以内的完数。,相关知识与技术,3.8 break语句和continue语句 1break语句 格式:break; 用法:可用在switch语句和循环语句中。 用在switch语句中时,作用是结束整个switch语句的执行。 用在循环语句中,作用是结束整个循环。 例:编写程序,输入一个整数,判断是否为素数。,相关知识与技术,2continue语句 格式:continue; 用法:用在循环语句中,作用是结束本次循环的执行。 例:编写程序输出所有100以内能被3整除但不能被7整除的整数。,相关知识与技术,输入10个学生成绩,求平均分。 教师分析问题,给出流程图; 根据流程图写出程序; 运行程序。 输入若干学生成绩(人数不定),求平均分。 教师分析问题,给出流程图; 学生根据流程图写出程序并运行; 教师评价总结。,任务实施,通过学习,学生应该具备以下知识和能力: 循环结构的构成要素; 三种循环语句的格式及执行过程; 循环的嵌套; 运用三种循环语句编写程序;,任务小结,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号