文档详情

java语言-第3章 流程控制语句.ppt

发布:2017-07-17约8.54千字共42页下载文档
文本预览下载声明
能力目标 熟练使用基本的、多重的和嵌套的if-else语句 熟练使用switch分支语句 熟练使用while和do-while语句进行循环操作 熟练使用for语句进行循环操作 算法和流程图 程序结构 顺序结构 一段程序按照出现的顺序依次执行 分支结构 根据条件判断的结果不同,执行不同的功能 循环结构 重复执行一段代码 如何使用if条件结构6-5 为什么使用多重if结构 5、对学员的结业考试成绩评测 成绩=90 :优秀 成绩=80 :良好 成绩=60 :中等 成绩60 :差 如何使用多重if结构 使用多重if结构解决问题5 为什么使用switch结构 6、 令狐冲参加比武大会 如果获得第一名,将出任武林盟主 如果获得第二名,将出任武当掌门 如果获得第三名,将出任峨嵋掌门 否则,将被逐出师门 什么是switch结构 比较switch和多重if结构 相同点 不同点 switch 多重if 小结2 输入赵本山的考试成绩,显示所获奖励 成绩==100分,爸爸给他买辆车 成绩=90分,妈妈给他买MP4 90分成绩=60分,妈妈给他买本参考书 成绩60分,什么都不买 while循环 特点:先判断,再执行 do-while循环 如何使用for循环3-1 1、循环录入令狐冲S1的5门课成绩,计算平均分 如何使用for循环3-2 如何使用for循环3-3 2、输出如图所示加法表 for循环常见问题4-1 什么是break语句 break:改变程序控制流 用于do-while、while、for中时,可跳出循环而执行循环后面的语句 如何使用break语句2-1 3、循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误 如何使用break语句2-2 小结2 1~10之间的整数相加,得到累加值大于20的当前数 为什么需要continue语句 4、循环录入Java课的学生成绩,统计分数大于等于 80分的学生比例 continue语句 continue :只能用在循环里 continue 作用:跳过循环体中剩余的语句而执行下一次循环 如何使用continue 小结3 求1~10之间的所有偶数和 嵌套循环 著名的九九乘法表: 循环结构总结2-1 到目前为止所学的循环结构有哪些? 控制流语句小结 顺序结构:语句顺序执行 分支结构:语句在满足条件下执行 if, if-else, if-else if-else, switch 循环结构:语句在满足条件下循环执行多次 while, do-while, for 跳转语句 break, continue while(…) { …… …… …… break; …… …… …… } 跳出整个循环 break通常在循环中与条件语句一起使用 循环录入成绩,判断录入正确性:录入错误,使用break语句立刻跳出循环;否则,累加求和 演示示例3:使用break语句 …… for(int i = 0; i 5; i++){ //循环5次录入5门课成绩 System.out.print(请输入5门功课中第 + (i+1) + 门课的成绩: ); score = input.nextInt(); //从控制台接收数据 if(score 0){ wrong = false; //出错标识 break; //退出循环 } sum = sum + score; } …循环外的语句… 对录入的分数进行判断,如果小于0,标记出错状态,并立即跳出整个for循环 问题3完整代码演示 1、使用循环进行累加,从1到10 2、判断累加值是否大于20 3、如果大于20,则跳出循环,并打印当前值 //定义一个变量,进行累加 int sum=0; for(int i=1;i=10;i++){ sum=sum+i; if( sum 20 ){ System.out.print(当前数是:+i); break; } } 演示运行效果 1、通过循环,获得分数大于等于80分的学生人数num 2、判断:如果成绩80,不执行num++,直接进入下一次循环 while(…) { …… …… …… co
显示全部
相似文档