- 2
- 0
- 约5.04千字
- 约 30页
- 2018-05-01 发布于重庆
- 举报
Java语言程序设计实用教程第三版课件及代码第四讲
Java语言程序设计实用教程 第四讲 控制结构 4.1 分支 条件语句 if ( 条件表达式 ) 语句块; else 语句块; switch 开关语句 switch(表达式) { case 判断值1:语句组1 ; case 判断值2:语句组2 break ; …… default:语句组n; } switch 的常量和表达式可以是整型、字符型及byte型 任何两个case常量不可以有相同的值。 只能对等式进行测试,根据表达式取值的不同转向不同的分支。 每个case分支中的语句块无须用花括号括起来。 每个case分支都只是入口点 break 语句是转移语句(转出switch) 4.2 循环 循环语句 while(表达式) do{ 语句组; 语句组; } while(表达式); for ( 表达式1;表达式2;表达式3) 语句组; 表达式1:循环变量赋初值,可使用外部没有定义的循环变量 表达式2:循环条件 表达式3:循环变量修正 转移语句(一) 没有goto语句 break 从一个封闭的语句,如switch 循环中跳出来 break 标号 从包含本break语句的标号指示的封闭语句中跳出来。 while (e1) { lable1: while (e1) { while(e2) { while(e2){ … … break; break lable1; } } } } 转移语句(二) continue (用在循环体中) 提前结束本次循环,即跳过后面的循环体语句,回到循环的条件测试部分继续执行。 continue 标号 提前结束标号所指循环。通常是某外层循环。 continue不是goto 语句,标号不能指向与本循环并列的循环或其他循环,也不可指向非循环语句。 4.3 异常 异常处理基本概念 早期的编程语言(比如C语言)没有异常处理,通常是遇到错误返回一个特殊的值或设定一个标志,并以此判断是不是有错误产生。随着系统规模的不断扩大,这种错误处理已经成为创建大型可维护程序的障碍了。于是在一些语言中出现了异常处理机制,比如在Basic中的异常处理语句“on error goto”,而Java则在C++基础上建立了新的异常处理机制。 Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。这种机制为复杂程序提供了强有力的控制方式。同时这些异常代码与“常规”代码分离,增强了程序的可读性,编写程序时也显得更灵活。 异常处理的作用 程序在运行时出现错误即产生异常总是有可能发生的,如果我们置之不理,程序就有可能非正常终止,并可能导致严重问题。 但现在,我们可以使用Java的异常处理机制来处理运行时错误,防止程序非正常终止,使程序继续顺利执行,从而达到开发出比较健壮的程序的目的,这就是异常的应用。 另外,我们也可通过使用异常类获取关于程序错误的信息,进而消除由异常引起的问题。 使用try-catch-finally进行异常处理 语句格式 try{ statements //可能产生异常的程序代码 }catch(ExceptionType1 e){ //ExceptionType1类型异常的catch子句 statements //出现ExceptionType1类型异常时的处理程序 }catch(ExceptionType2 e){ // ExceptionType1类型异常的catch子句 statements //出现ExceptionType1类型异常时的处理程序 }…… finally{ statements //异常处理程序结构的统一出口 } 异常结构的执行流程 在异常的捕获处理时,程序块的执行是非连续的,
您可能关注的文档
- C语言课程设计说明书学生学籍管理系统.doc
- C课程设计报告学生信息管理系统报告学生信息C学生课程设计C信息管理学生学籍管理系统.docx
- C语言课程设计说明书职工信息管理系统.doc
- D H Lawrence-及Rocking-Horse Winner选段.doc
- ddc控制器在楼宇自控系统空调设计中配置_secret.doc
- DC通过影子盘快速安全的从MBR损坏硬盘中恢复数据.doc
- dek电话销售培训课程.ppt
- DELIVERER面膜简介.ppt
- dea 课件PPT课件.ppt
- Descriptive Feedback Welcome to Green River Regional 描述性反馈欢迎来到绿河区域.doc
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 数字图像的基本运算.ppt VIP
- 国家基层高血压防治管理指南2025版ppt课件.pptx VIP
- 《中华人民共和国危险化学品安全法》解读-全面强化危险化学品法治体系建设.pptx VIP
- 彩色数字图像基本.ppt VIP
- 风电场消防安全管理制度.pptx
- 2025年池州职业技术学院单招笔试职业技能考核试题库含答案解析.docx VIP
- 汽车电工电子基础 课件 项目三汽车常用元器件及其检测 .ppt
- 2025年江苏省南通市中考数学试题真题(含答案详解).pdf VIP
- 2025江苏中职职教高考《机电一体化-机械基础》讲义知识考点复习资料.docx VIP
- 13SR425 室外热力管道检查井.docx VIP
原创力文档

文档评论(0)