网站大量收购独家精品文档,联系QQ:2885784924

第04章节Java基本结构程序.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第04章节Java基本结构程序

Java面向对象 程序设计基础教程 河南大学计算机与信息工程学院 目录 第1章 Java语言概述 第2章 Java基本语法规则 第3章 Java中的面向对象技术 第4章 Java基本结构程序 第5章 Java基本类 第6章 图形用户界面 第7章 异常处理 第8章 多线程 第9章 Java Applet程序 第10章 输入输出流与文件处理 第11章 Java网络编程 第12章 数据库应用 第四章 Java基本结构程序 4.1 流程控制语句 4.2 递归 4.1 流程控制语句 赋值语句 简单语句 顺序结构 4.1.1 顺序结构 不改变程序执行流程,按书写顺序依次顺序执行。 表达式语句 格式:表达式; 空语句 ; 产生是为了语法需要,增加程序的容错性。 复合语句 用大括号括起来的语句序列 4.1.2 分支语句 1.if语句 if语句的语法格式 if ( 布尔表达式 ) 语句1; [else 语句2;] (else子句可选,与最近的if匹配) 必须是布尔类型而不能是数值类型 如有多条语句,需要将语句序列放在大括号中 4.1.2 分支语句 复合条件 if (n=100 n=999) if语句嵌套 if (n=100) if (n=999) 语句1; else 语句2; 问题1:else与谁匹配? 与最近的if匹配 问题2 :如何改变匹配关系? 加大括号 注意:缩进只是为了程序可读性强,不代表匹配关系。 4.1.2 分支语句 2.switch语句 当有两种选择且需要根据条件决定是否执行时,通常用if语句;当有两种以上选择并且由表达式的值决定是否执行时,通常使用switch语句。 语法格式 switch (表达式) { case 常量表达式1: 语句序列1; [break;] case 常量表达式2: 语句序列2; [break;] …… case 常量表达式N: 语句序列N; [break;] [default: 语句序列;] } 4.1.2 分支语句 注意: (1)表达式和 常量表达式的数据类型必须是整数或字符类型(byte、short、int、char),不能为布尔类型,且两者的数据类型必须一致; (2)常量表达式结果值唯一; (3)不同的常量表达式可以公用一些语句序列; (4)break强制退出switch语句。 4.1.3 循环语句 循环语句:反复执行一段代码,直到满足终止条件为止。包括4部分: * 初始化部分:设置循环的初始条件 * 循环体:反复执行的一段代码 * 控制循环次数的部分 * 终止部分:为逻辑表达式,以验证是否满足循环终止条件 4.1.3 循环语句 Java的循环语句的形式: * while 循环语句 * for 循环语句 * do…while循环语句 -- 称为直到型循环 * foreach 循环语句:JDK1.5提供的一种新的循环语句,能以更简单的方式来遍历集合、数组中的元素。 格式: for(元素的数据类型type 变量名x:遍历对象obj) 例: for(数组元素的数据类型 变量名:数组名) 4.1.3 循环语句 1.while语句 while (布尔表达式) { 循环体; } 特点:先判断后执行,注意零循环和死循环。 [例] 用while语句求1~10累加和 4.1.3 循环语句 2. do-while语句 do { 语句; } while (条件表达式); 特点:先执行后判断,循环体至少执行一次,也可能出现死循环。 [例] 用do-while实现1~10的累加 4.1.3 循环语句 3. for语句 for (表达式1;表达式2;表达式3) { 循环体; } 表达式1:初始化部分 设置循环变量的初值 表达式2:循环条件判断部分 结果为布尔值 表达式3:迭代因子 给出循环变量的变化规律 表达式1 表达式2 true 循环体 表达式3 false 4.1.3 循环语句 for循环的几点注意 表达式1和表达式3可以包含多个语句,以“,”分开 for (int i=0, j=10; ij; i++, j--) { …… } 三个表达式均可以为空语句,但以“;”分开,表示无限循环 for ( ; ; ) { // infinite loop ... } 4.1.4 跳转语句 1. break switch中用到的(

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档