P1-3-2成绩的统计PPT演示课件_第1页
P1-3-2成绩的统计PPT演示课件_第2页
P1-3-2成绩的统计PPT演示课件_第3页
P1-3-2成绩的统计PPT演示课件_第4页
P1-3-2成绩的统计PPT演示课件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目一学生成绩管理系统(结构化实现),Java程序设计(项目式),1,在学生成绩管理系统中,不仅仅是处理单个学生数据,有时需要对所有学生数据进行统计计算,如求学生平均分,求每个学生的总分,在学生人数比较多的时候如何实现呢?,任务分析,3.4while语句循环语句概述循环语句的作用是在一定条件下,反复执行一段程序代码。被反复执行的语句或语句块称为循环体;使循环体得以执行的特定条件称为循环条件;循环条件中最重要的变量称为循环控制变量,简称为循环变量,它是用来控制循环执行的次数,其值一般要在循环体中不断地被修改。Java语言支持以下三种循环语句:while循环语句do-while循环语句for循环语句,相关知识与技术,while循环又称为当型循环,是一种在执行循环体之前先测试循环条件的循环结构。while语句的格式为:while(条件表达式)语句或语句块/循环体,相关知识与技术,例:intnum1=1;intnum2=20;while(num1num2)num1+;num2-;,相关知识与技术,相关知识与技术,执行过程:当条件表达式为真(true)时,重复执行循环体;每执行完循环体一次,就测试循环条件,直到条件表达式的值为假(false)时,才终止循环语句。,注意:(1)循环控制变量的值在循环体开始执行之前应该初始化。循环变量在循环体中必须适时更新,以防止死循环的发生。(2)当循环体只包含一条语句时,花括号可以省略(不建议省略)。(3)while(表达式)的后面一般没有分号,若有分号,说明循环体为空,即什么也不执行。例:编程求解s=1+2+3+100的值并输出结果。,相关知识与技术,练习:1、编程求解s=1+3+5+99的值并输出结果。2、输入10个学生的成绩,求平均成绩并输出。3、输入若干学生成绩,用-1结束输入,求平均成绩并输出,相关知识与技术,3.5do-while循环结构do-while循环结构又称为直到型循环,是一种在执行循环体后才去测试循环条件的循环结构。do-while循环语句的格式:do语句或语句块/循环体while(条件表达式);,相关知识与技术,例:intnum=1;intnum2=20;donum1+;num2-;while(num1num2);,相关知识与技术,相关知识与技术,执行过程:先执行循环体,然后;计算条件表达式的值,若为真(true),则重复执行循环体,直至条件表达式的值为假时,才终止循环结构。,例:用do-while循环语句,编程求解s=1+2+3+100的值并输出结果。练习:1、编程求解s=1+3+5+99的值并输出结果。2、输入10个学生的成绩,求平均成绩并输出。3、输入若干学生成绩,用-1结束输入,求平均成绩并输出,相关知识与技术,3.6for循环结构for语句是最常用最灵活的一种循环结构,一般用于循环次数事先确定的情况。for循环语句的格式:for(表达式1;表达式2;表达式3)语句或语句块通常情况下:表达式1是为循环变量赋初值的表达式。表达式2是条件表达式,判断循环是否继续执行。表达式3是修改循环变量值的表达式,改变循环条件,以便将循环条件一步步向终止方向推进。,相关知识与技术,相关知识与技术,执行过程:(1)计算表达式1,即给循环变量赋初值;(2)计算表达式2,若表达式2的值为真,则执行循环体,否则终止当前循环,执行for语句的下一条语句。(3)计算表达式3,即修改循环变量的值,然后转向步骤(2)。,说明:(1)当循环体只包含一条语句时,花括号可以省略(不建议)。(2)在表达式1或表达式3中若要对多个变量进行操作,可以用逗号分隔,称为逗号表达式。如:for(inti=1;i100;i+,i+)(3)三个表达式可以全部或部分省略,但其中的两个分号不能省略。若省略表达式1,则通常将赋初值的语句写在for语句之前。若省略表达式2,则认为该表达式值始终为真,此时循环条件永远成立,如果不在循环体中包含结束循环的语句,则该循环将会成为死循环,永不结束。若省略表达式3,则通常在循环体中要给出修改循环变量的操作,相关知识与技术,例:1、使用for循环语句,编程求解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循环语句则主要用在事先知道循环次数的情况下。对于那些事先知道循环次数的问题,这三种循环结构可以相互取代。而对于那些事先无法确定循环次数的问题,则往往使用while或do-while循环语句更有效。(2)for和while循环是在执行循环体之前测试循环条件,而do-while循环则是在执行循环体之后测试循环条件。因而for和while可能连一次循环体都未执行就结束了循环,而do-while至少执行一次循环。,相关知识与技术,2循环嵌套循环嵌套是指在循环体内又包含循环语句的结构,这三种循环语句可相互嵌套。但不能交叉。例:1、求1!+2!+.+n!2、输出用*构成的三角形。3、百马挑百担问题。,相关知识与技术,练习:1、用“*”打印等腰三角形(行数是可变的)2、设某公司某职工应发工资X元(整数),试求各种钞票总张数最少的付款方案3、求1000以内的完数。,相关知识与技术,3.8break语句和continue语句1break语句格式:break;用法:可用在switch语句和循环语句中。用在switch语句中时,作用是结束整个switch语句的执行。用在循环语句中,作用是结束整个循环。例:编写程序,输入一个整数,判断是否为素数。,相关知识与技术,2continue语句格式:continue;用法:用在循环语句中,作用是结束本次循环的执行。例:编写程序输出所有100以内能被3整除但不能被7整除的整数。,相关知识与技术,输入10个学生成绩,求平均分。教师分析问题,给出流程图;根据流程图写出程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论