第5章 循环控制 - ChinaEdu.ppt

第5章 循环控制 - ChinaEdu.ppt

ID:58641772

大小:3.79 MB

页数:37页

时间:2020-10-10

第5章 循环控制 - ChinaEdu.ppt_第1页
第5章 循环控制 - ChinaEdu.ppt_第2页
第5章 循环控制 - ChinaEdu.ppt_第3页
第5章 循环控制 - ChinaEdu.ppt_第4页
第5章 循环控制 - ChinaEdu.ppt_第5页
资源描述:

《第5章 循环控制 - ChinaEdu.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章循环控制5.循环结构设计掌握循环语句的控制流程能够使用while、do-while、for语句来控制语句的重复理解循环条件的作用理解三种循环结构的相同点与不同点能够编写二重循环程序能够使用break与continue语句控制程序跳转学习目标12345do-while循环语句for循环语句多重循环循环跳转语句while循环语句5.2while循环语法:while(循环继续条件){循环体}功能:当遇到while语句时,先判断条件,当条件为真时,执行循环体,然后再回到while开头,继续判断条件。执行流程:循环继续条件?循环体真假语法:do{循环体}While(循环继续条件);while循环语

2、句与do-while语句区别:while前测型循环,do-while是后测型循环While循环的循环体很可能0循环,但do-while循环至少执行一次循环体。5.3do-while循环语法:(p74)For(表达式1;表达式2;表达式3){语句组;//循环体}功能:(P75)遇到for语句,首先处理表达式1;然后执行表达式2,如果条件为真,则执行循环体;执行完循环体后,执行表达式3;然后重复2、3两步。5.4for循环①②③④break语句break语句用在循环中,跳出break所在的最内层循环。while(………){while(………){for(…………….){…break;…}…}}con

3、tinue语句结束本次循环(continue所在的最内层循环),即跳过循环体中尚未执行的语句。while(………){while(………){for(…………….){…continue;…}…}}修改“两个位数的加法练习”程序,如果练习者给出的答案不对,则请他重新输入答案,直到正确。(AdditionQuiz.java)思考,如何显示重复回答的次数?(练习1)while循环猜数字:随机产生[0,100]之间的随机整数,用户输入一个数,判断猜测是否正确。如果猜错,计算机提示是大了还是小了,直到猜对。提示用户猜了几次猜对了。(GuessNumber.java)(练习2)while循环请猜测一个0~10

4、0之间的数字:输入你猜的数字:40你猜的数字太小了!输入你猜的数字:50你猜的数字太大了!输入你猜的数字:45你猜的数字太大了!输入你猜的数字:43是的,恭喜你用了4次猜对。那个数字就是:43连续给出五道两位数的减法练习程序,练习者输入答案。如果答对,给出“你答对了”的提示信息,如果答错给出“你答错了,正确答案是。。”的提示信息,并且要求记录答对题的数目。完成五题练习后,要求给出完成练习的时间,及全部5道题显示出来。(SubtractionQuiz.java)【练习3】计数型循环for1.输入若干学生成绩,直到输入-1结束。求所有学生成绩的平均值,保留一位小数,并求最高分,最低分。(Score

5、s.java)【思考:】如果要求知道最高分是第几位同学、及格率是多少?保留一位小数。【练习4】while循环--使用结束标志下列循环体重复多少次?循环输出结果是什么?巩固(1)inti=1;while(i>10)if((i++)%2==0)System.out.println(i);inti=1;while(i<10)if((i++)%2==0)System.out.println(i);0次,无输出4次,输出3579下列循环体重复多少次?循环输出结果是什么?巩固(2)inti=1;while(i<10)if(i%2==0)System.out.println(i);inti=1;while(

6、i<10)if(i%2==0)System.out.println(i++);无限次,无输出。无限次,无输出。写出下列程序的运行结果巩固3inti=10,sum=0;while(i>10){sum+=I;i--;}System.out.println("i="+i);System.out.print("sum=");System.out.println(sum);inti=10,sum=0;do{sum+=i;i--;}while(i>10);System.out.println("i="+i);System.out.print("sum=");System.out.println(sum);

7、1.输入若干个整数,以0作为结束。输出最大的整数出现了多少次?期待运行结果如下:请输入若干整数,输入0结束:12231545530最大值是5,出现了3次。(CountMaxDigit.java)2.输入任意十进制整数,输出其二进制值。请输入任意一个十进制整数:22其对应的二进制数是:10110(DecToBinary.java)【练习5】3.任意十进制数整数,转换成十六进制数。(DecToHex.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。