第3章程序结构和常用算法ppt课件.ppt

第3章程序结构和常用算法ppt课件.ppt

ID:59492710

大小:973.50 KB

页数:59页

时间:2020-09-13

第3章程序结构和常用算法ppt课件.ppt_第1页
第3章程序结构和常用算法ppt课件.ppt_第2页
第3章程序结构和常用算法ppt课件.ppt_第3页
第3章程序结构和常用算法ppt课件.ppt_第4页
第3章程序结构和常用算法ppt课件.ppt_第5页
第3章程序结构和常用算法ppt课件.ppt_第6页
第3章程序结构和常用算法ppt课件.ppt_第7页
第3章程序结构和常用算法ppt课件.ppt_第8页
第3章程序结构和常用算法ppt课件.ppt_第9页
第3章程序结构和常用算法ppt课件.ppt_第10页
资源描述:

《第3章程序结构和常用算法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章程序结构和常用算法分支控制结构循环(或重复)结构其他辅助语句应用举例课程内容二三四一一、分支控制结构在程序的执行过程中,可根据不同的条件选择不同语句,也可以在两种及两种以上的分支中选择一个,执行相应的语句,而跳过另外一些分支的语句。在分支结构中分成if结构和switch结构,其中if语句使用布尔表达式或布尔值作为分支条件来进行分支控制;而switch语句则用于对多个值进行匹配,从而实现分支控制。一、分支控制结构1if结构常用于执行“二选一”的操作,即满足条件时执行一个分支,不满足条件时执行另外一个分支。此外还有几种特殊用法,如if结构的嵌套、省略一个分支等。格式一:if(re

2、lation_expression){statementblock1;}else{statementblock2;}一、分支控制结构这是if语句最基本用法,从两个分支中选择一个执行。功能如图所示:一、分支控制结构求两个数值的最大值为例,可以给出下面的代码:intnum1=45326,num2=54321,max;if(num1>num2){max=num1;}else{max=num2;}System.out.println(“max=”+max);一、分支控制结构格式二:if(relation_expression){statementblock;}这是最简单的if语句,其功能如

3、图所示:一、分支控制结构求两个数值的最大值时,也可以改写为下面的代码:int num1=45326,num2=54321,max;max=num1;//先假定最大值是num1if(num2>num1){max=num2;}System.out.println(“max=”+max);格式三if(relation_expression1){statementblock1;}elseif(relation_expression2){statementblock2:}……一、分支控制结构elseif(relation_expressionM-1 ){statementblockM-1;}

4、else{statementblockM;}这是一个多者选择一的if语句,其功能如图所示一、分支控制结构例3-1:比较两个数的大小,并从小到大排序输出一、分支控制结构PublicclassCompareTwo{publicstaticvoidmain(String[]args){doublenum1=23.4;doublenum2=35.1;if(num1>=num2){System.out.println(num2+"<="+num1);}else{System.out.println(num1+"<="+num2);}}}结果是“23.4<=35.1”一、分支控制结构2swit

5、ch结构这也是一个多分支结构,实现“多选一”功能。switch结构和格式三的if结构类似。在现实应用中,常常会遇到多种可能性的情况,如果用格式三的if语句来处理,大多数时候会显得麻烦,使用switch语句则简单明了。switch语句也称为开关语句。switch语句由一个控制表达式和多个case标签组成,和if语句不同的是,switch语句后面的控制表达式的数据类型只能是byte,short,char,int四个整数类型和枚举类型,不能是boolean类型。Java7之后改进了switch分支语句,Java7允许switch语句中的控制表达式可以为java.lang.String类型

6、。switch语句往往需要在case标签后紧跟一个代码块,case标签作为这个代码块的标识。switch的语法格式如下:switch(expression){casecondition1:statementblock1;break;casecondition2:statementblock2;break;……caseconditionN:statementblockN;break;[default:defaultstatementblock;break;]}一、分支控制结构一、分支控制结构这个switch功能如图所示一、分支控制结构例3-2:根据考试等级(A,B,C,D,E)、打印

7、百分制分数段。//GradeLevel.javaimportjava.io.*;publicclassGradeLevel{publicstaticvoidmain(String[]args){//TODO:Addyourownimplementation.System.out.println("*******firstsituation******");chargrade='C';System.out.print("PleaseenterA---D:");//提示输

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

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

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