欢迎来到天天文库
浏览记录
ID:46949605
大小:318.50 KB
页数:33页
时间:2019-12-01
《《JAVA流程控制》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA语言程序设计第三章流程控制计算机之所以成为当代最重要的信息处理工具,就是因为它有记忆、能进行逻辑判断、计算速度快的特点。计算机实现的所有功能都是在指令的指挥下进行的,而指令的集合就是程序。程序有三种基本结构即顺序结构、分支结构和循环结构。为实现分支结构程序设计,JAVA语言提供了条件分支语句if和多重分支语句switch,根据它们所包含的逻辑表达式的值决定程序执行的方向。顺序结构就是按照指令的先后顺序依次执行。循环结构的程序可以对反复执行的程序段进行精炼,用较少的语句执行大量重复的工作。JAVA提供了for、while和do-while三种循环语句If语句是最常用的条件判断语句,根据
2、if语句逻辑表达式的取值,决定程序的执行路线。If语句格式If(条件){执行(语句块1)}括号中的条件是逻辑表达式,其值为true执行语句块1,否则直接执行if语句的下一条语句。花括号中的多个语句被看成是一条复合语句//本程序从命令行输入两个数据与给定的值50进行比较,//若大于50则输出结果publicclassCondition3_1{publicstaticvoidmain(Stringargs[]){intx,serial,y=0;x=Integer.parseInt(args[0]);serial=Integer.parseInt(args[1]);if(x>50)y=x*seria
3、l;System.out.println("y="+y);}}程序运行结果路径javaCondition3_15511Y=605把字符串转化为整形Byte.parseByte("");long.parselong("");Float.parseFloat("");Double.parseDouble("");//本程序从命令行输入两个数据与给定的值50进行比较,若大于//50则输出结果publicclassCondition3_2{publicstaticvoidmain(Stringargs[]){intx,serial,y;x=Integer.parseInt(args[0]);seria
4、l=Integer.parseInt(args[1]);if(x>50){y=x*serial;System.out.println("y="+y);}}}//与例3-1的区别是if语句后面有花括号条件?语句块2语句块1truefalseIf…else语句格式if(条件){(语句块1)}else{(语句块2)}括号中的条件是逻辑表达式,其值为true执行语句块1,其值为false执行语句块2。两种情况在完成各自的任务之后,于if的下一条语句会合。3-3根据学生的考试成绩,给出通过和没有通过的提示信息.//该程序执行时不要忘记在命令行中给出参量值publicclassExam{publicsta
5、ticvoidmain(Stringargs[]){floatscore;score=Float.parseFloat(args[0]);if(score>=60.0)System.out.println("祝贺您的考试成绩通过了!");elseSystem.out.println("很遗憾,您的考试成绩没有通过");}}本程序通过对键盘输入的score值进行判断,给出不同的输出结果C:jdk>javaExam67祝贺您的考试通过了!if(条件)语句块1elseif(条件)语句块2elseif(条件)语句块3elseif(条件)语句块4If语句的嵌套所谓嵌套是指程序中存在有多个if语句。如果
6、一条if语句之后还有if语句,或else语句之后还有if语句,就构成了if条件语句的嵌套。//给出任意三个数,通过使用if语句嵌套,将它们//按从小到大排序importjavax.swing.JOptionPane;/*导入swing包中的类JOptionPane*/publicclassArrange3_4{publicstaticvoidmain(Stringargs[]){Stringstr;doublex,y,z,t;str=JOptionPane.showInputDialog(“请输入第一个数”);//用JOptionPane类的输入对话框输入数据x=Double.parseDou
7、ble(str);str=JOptionPane.showInputDialog("请输入第二个数");y=Double.parseDouble(str);str=JOptionPane.showInputDialog("请输入第三个数");z=Double.parseDouble(str);if(x>y){t=x;x=y;y=t;if(x>z){t=x;x=z;z=t;}elseif(y>z){
此文档下载收益归作者所有