- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《2-java语言基础7》.ppt
* * * 第二章、Java语言基础 基础语言 (循环语句和分支 ) * 2.7、循环和分支语句 循环语句用于需要重复性数据处理或操作。Java提供了三种形式的重复操作语句: for语句。 while语句。 do-while。 分支语句控制流程跳过某些代码块,跳转到指定的语句处继续执行。Java提供了三种分支语句: break语句。 continue语句。 return语句。 * 1.for语句 for(初始化;终止条件;增量){ 语句块; } for语句提供一种紧凑的途径迭代一个值范围。程序设计常把它归属与“for loop”,因为在这种方式重复循环直到指定的特定条件被满足。是比较常用的一种重复结构,语法格式: 语句块。被迭代或重复执行的部分。 初始化表达式。用于终止条件以及语句块中变量的初值设置。仅在循环开始时执行一次。 终止条件表达式。当终止条件表达式的计算结果为true(真)则继续循环;当计算结果为false(假)就结束循环。 增量表达式。每次迭代或重复到循环结尾时执行,就是当语句块被执行结束后执行它。用来改变终止条件表达式中相关变量的值。这个表达式可以是增量的,或者是减量的,如 ++ 或 --。 下图反映for语句执行流程。 初始化 条件表达式 语句(循环体) 条件控制 假 真 for语句执行流程 例如下列程序: class ForDemo { public static void main(String[] args){ for(int i=1; i11; i++){ System.out.println(Count is: + i); } } } Count is: 1 Count is: 2 Count is: 3 Count is: 4 Count is: 5 Count is: 6 Count is: 7 Count is: 8 Count is: 9 Count is: 10 (1)for语句使用注意事项: 初始化部分可以声明变量,声明的变量的有效范围是从声明开始到语句块结尾。通常,如果控制循环的变量不需要在 for的外面时,最好在初始化部分声明它。 初始化、终止条件和增量这三个表达式是可选的。在for语句中可省略,如果三个表达式全部省略,那么就是一个无限循环,例如 for( ; ; ){ …… } 就是无限循环。 (2)增强格式的for语句: 对于数组(Arrays)和集合(Collections)的迭代,有一种更紧凑易读的for语句形式。语法格式: for(元素型变量:数组型或集合型变量){ 语句; } 元素型变量 与数组型或集合型变量元素类型相同的变量。 数组型或集合型变量 数组类型或集合类型的变量。 例如下面的程序: class EnhancedForDemo { public static void main(String[] args){ int[] numbers = {1,2,3,4,5,6,7,8,9,10}; for (int item : numbers) { System.out.println(Count is: + item); } } } Count is: 1 Count is: 2 Count is: 3 Count is: 4 Count is: 5 Count is: 6 Count is: 7 Count is: 8 Count is: 9 Count is: 10 (3)示例: 例 ch03_7_1 计算 1+2+3+…+100 的结果。 public class ch03_7_1{ public static void main(String []argc){ int sum = 0; for(int i=1;i=100;i++){ sum += i; } System.out.println(1+2+3+?-+100=+sum); } } (源程序: ch03_7_1.java) 例 ch03_7_2 计算 1×2×3×…×15 的结果。 (源程序: ch03_7_2.java) public class ch03_7_2{ public static void main(String []argc){ long inv = 1; for(int i=1;i=15;i++){ inv *= i; } System.out.println( 1×2×3×…×15 =+inv); } } 2.while语句 while语句频繁执行当指定条件为
您可能关注的文档
- 《09 第九章 Linux 服务器故障排查》.pdf
- 《09 第六讲 点亮一个LED发光管 实战环节》.pdf
- 《09_doc_IAC_2016_landrover》.pdf
- 《1 Case Blaine Kitchenware》.pdf
- 《1 java2实用教程(第三版)第一章》.ppt
- 《1 The trouble with Steve Jobs》.doc
- 《1-3 job interview》.ppt
- 《1-5证券市场总体趋势分析-K线和K线分析》.ppt
- 《1-Java语言概述》.ppt
- 《1-LED灯具培训之LED成品种类篇1》.pdf
- 江苏省灌云高级中学2023-2024学年高三上学期第一次月考地理试题含答案.docx
- 备战2024年高考物理一轮重难点复习 第十三章 近代物理.docx
- 江苏省高邮市一中2021-2022学年高三上学期第一次月考语文试题(原卷版).docx
- 江苏省华罗庚中学2023-2024学年高三上学期12月阶段检测数学试卷含答案.docx
- 江苏省海门中学2023-2024学年高三上学期第一次调研考试地理试题及答案.docx
- 备战2024年高考物理一轮重难点复习 第九章 恒定电流.docx
- 江苏省高邮市2023-2024学年高三下学期3月学情调研数学试题含答案.docx
- 备战2024年高考物理一轮重难点复习 实验十一:探究影响感应电流方向的因素.docx
- 备战2024年高考物理一轮重难点复习 实验三:验证平行四边形定则.docx
- 备战2024年高考物理一轮重难点复习 第十四章 光.docx
文档评论(0)