欢迎来到天天文库
浏览记录
ID:40847562
大小:622.51 KB
页数:18页
时间:2019-08-08
《Java基础-程序控制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五讲Java语言程序控制佘向飞、王鑫长春工程学院软件学院本讲学习目标运用switch语句运用while、for、do-while语句下列语句执行后,r的值是intx=5,y=10,r=5;switch(x+y){case15:r+=x;case20:r-=y;case25:r*=x/y;default:r+=r;}请描述程序怎样运行课堂练习下列语句执行后,r的值是intx=5,y=10,r=5;switch(x+y){case15:r+=x;break;case20:r-=y;break;case25:r*=x/y;break;default:
2、r+=r;break;}请描述程序怎样运行课堂练习循环结构while语句格式:初始化语句;while(条件表达式){语句序列;迭代语句;//变更循环条件}1.while语句2.dowhile语句格式:初始化语句;do{语句序列;迭代语句;//变更循环条件}while(条件表达式);3.for循环语句格式:for(初始化语句;循环条件;迭代语句){循环体;}for执行过程如下:(1)计算表达式1;(2)计算表达式2,其值为true,就进入(3)执行循环体语句,否则,转去(6)终止循环(3)执行循环体(4)计算表达式3(5)转去(2)(6)结束循环p
3、ublicclasssum{publicstaticvoidmain(Stringargs[]){intsum=0;intmax=100;for(inti=1;i<=max;i++){sum+=i;}System.out.println("1+2+..+99+100="+sum);}}画出流程图课堂练习publicclassswitch1{publicstaticvoidmain(Stringargs[]){charcGrade='a';switch(cGrade){case'a':System.out.println("85~100");cas
4、e'b':System.out.println("70~84");case'c':System.out.println("60~69");case'd':System.out.println("<60");default:System.out.println("error");}}}画出流程图课堂练习根据流程图写出代码Math.pow(j,3)表示j*j*j(三个数相乘)要求用while和for编写根据流程图写出代码publicclassnar{publicstaticvoidmain(Stringargs[]){inti=0;intj=0;in
5、tk=0;intn=100;intm=0;intmin=100;intmax=1000;intiTime=3;while(n6、句它的作用是使程序的流程从一个语句块内部转移出去,只在开关语句和循环语句中使用,允许从switch语句的case子句中跳出,或从循环体内跳出,不允许跳入任何语句块内。continue语句它只能用在循环语句中,它的作用是终止当前这一轮的循环,不再执行在它后面的语句,直接进入下一轮的循环,在while或dowhile循环中。在for循环中,continue语句直接计算表达式3的值,再根据表达式2的真或假决定是否继续循环。return语句用于方法体中退出该方法,并返回一定数值,格式有:return表达式或变量或数值;return;//方法没有返回值即v7、oid总结While、for、do-while循环语句的使用以及对应流程图控制语句转换
6、句它的作用是使程序的流程从一个语句块内部转移出去,只在开关语句和循环语句中使用,允许从switch语句的case子句中跳出,或从循环体内跳出,不允许跳入任何语句块内。continue语句它只能用在循环语句中,它的作用是终止当前这一轮的循环,不再执行在它后面的语句,直接进入下一轮的循环,在while或dowhile循环中。在for循环中,continue语句直接计算表达式3的值,再根据表达式2的真或假决定是否继续循环。return语句用于方法体中退出该方法,并返回一定数值,格式有:return表达式或变量或数值;return;//方法没有返回值即v
7、oid总结While、for、do-while循环语句的使用以及对应流程图控制语句转换
此文档下载收益归作者所有