《Java程序设计语言》第4章 循环结构程序设计.pptx
上周课堂小测验答案3.1.阅读下列程序片段,在(1)x=3,y=2;(2)x=3,y=4;(3)x=2,y=2三种情况下,程序片段的输出结果是什么?if(x2){if(y2){intz=x+y;System.out.println(“z=“+z);}}3.2.阅读下列程序片段,在(1)x=2,y=3;(2)x=3,y=2;(3)x=3,y=3三种情况下,程序片段的输出结果是什么?if(x2){if(y2){intz=x+y;System.out.println(“z=“+z);}elseSystem.out.println(“x=“+x);}3.3switch语句的变量可以是哪些数据类型?double型?float型?
第4章循环结构程序设计
学习目标熟练掌握while、do-while、for语句基本结构的概念和使用方法掌握循环嵌套的概念和使用掌握正确使用break和continue语句Java程序设计3
4.1循环结构解决的问题实际编程中有很多需要多次重复相同或相似的操作的问题,几乎每一种高级程序设计语言都提供循环控制语句来处理重复操作。如:向计算机系统输入100个学生的档案,重复进行100次输入操作。为全班30个学生分别计算其5门课的平均成绩,重复进行30次求平均数的算术运算。求1+2+3+…+100的和,重复进行100次加法操作。检查100名毕业生是否具有获得学位证书的资格,重复进行100次判断操作。Java程序设计4
4.1循环结构解决的问题高级语言提供标准的三种循环控制语句:while语句 do-while语句for语句。Java程序设计5
4.2while语句
while循环语句的语法结构如下:while(循环继续条件)循环语句while循环的执行流程Java程序设计6
4.2while语句while语句使用时需要注意的方面,inti=1;(1)while语句的循环体只能包含一条语句,当循环体需要多条语句组成时,使用语句块。while(i100)while(i100){i=i+1;sum=sum+i;i=i+1;}(2)循环必须在重复有限的次数后结束,因此要求循环体中应该包含使循环继续条件最终变为false的语句。while(i100){i=i+1;}Java程序设计7
4.2while语句例4-1:求1+2+3+…+100的值,使用while语句。//文件名:GaussProblemWithWhile.javapublicclassGaussProblemWithWhile{publicstaticvoidmain(String[]args){inti=1;//变量i存储参加累加的数,初始值为1intsum=0;//变量sum存储和,初始值为0?while(i=100){sum=sum+i;//累加运算i++;//i增加1,为下次累加准备,同时也使循环继续条件最终会变成false}?//循环结束后,执行后面语句,输出结果System.out.println(sum=+sum);}}Java程序设计8
4.3do-while语句do-while循环语句的语法格式:do循环语句while(循环继续条件);do-while循环的执行流程Java程序设计9
4.3do-while语句do-while语句使用时需要注意的方面(1)注意do-while语句的最后的分号表示语句结束,不能省略。(2)每次迭代都是先执行循环体,再计算循环继续条件的值,若值为true,则执行循环体;若值为false,则整个循环结构终止,程序继续执行do-while语句后面的语句。do{