- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]JavaC02
Java语言的流程控制 Java语言的流程控制 1.while语句 while语句的格式如下: while(条件表达式) { 循环体语句; } 在循环刚开始时,会计算一次“条件表达式”的值。当条件为假时,将不执行循环体,直接跳转到循环体外,执行循环体外的后续语句;当条件为真时,便执行循环体。每执行完一次循环体,都会重新计算一次条件表达式,当条件为真时,便继续执行循环体,直到条件为假才结束循环。while语句的结构如图3-4(a)所示。 Java语言的流程控制 2.do-while语句 do-while语句的格式如下: do { 循环体语句; }while(条件表达式); do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断条件是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。 do-while语句的结构如图所示。 Java语言的流程控制 3.for语句 for语句是三个循环语句中功能最强,使用最广泛的一个。for语句的格式如下: for(表达式1 ;表达式2 ;表达式3) { 循环体语句; } 表达式1一般是一个赋值语句,它用来给循环控制变量赋初值;表达式2是一个布尔类型的表达式,它决定什么时候退出循环;表达式3一般用来修改循环变量,控制变量每循环一次后按什么方式变化。这三个部分之间用“;”分开。 for语句的结构如图所示。 Java语言的流程控制 for语句的执行过程: (1)在循环刚开始时,先计算表达式1,在这个过程中,一般完成的是初始化循环变量或其它变量。 (2)根据表达式2的值来决定是否执行循环体。表达式2是一个返回布尔值的表达式,若该值为假,将不执行循环体,并退出循环;若该值为真,将执行循环体。 (3)执行完一次循环体后,计算表达式3。在这个过程中一般会修改循环变量。 (4)转入第(2)步继续执行。 Java语言的流程控制 跳转语句 跳转语句用来实现循环执行过程中的流程转移。在switch语句中使用过的break语句就是一种跳转语句。在Java语言中,有两种跳转语句:break语句和continue语句。 在Java语言中,可用break和continue控制循环的流程。其中,break用于强行退出循环,不执行循环中剩余的语句。而continue则停止执行当前的循环,开始新的循环。 break语句和continue语句都有两种使用的形式:一种是不带标号的break语句和continue语句;一种是带标号的break语句和continue语句。 1.不带标号的break语句和continue语句 【例】 使用break语句跳出循环体 【例】 使用continue语句终止当前循环 2.带标号的break语句和continue语句 标号应该定义在某一个循环语句之前,紧靠在循环语句的前方,用来标志这个循环结构。 【例】使用带标号的break语句 【例】使用带标号continue语句 总结 掌握Java语言的基本词法(标识符,关键字,分隔符,注释和空白) 掌握Java语言的基本数据类型 掌握Java语言的常量和变量 掌握Java语言的运算符和表达式 掌握Java语言数据类型转换 掌握Java语言的流程控制 * 认为“Java是80年代以来计算机界的一件大事”,微软总裁比尔·盖茨在悄悄地观察了一段时间后,不无感慨地说:“Java 是长时间以来最卓越的程序设计语言”,并确定微软整个软件开发的战略从 PC 单机时代向着以网络为中心的计算时代转移,而购买 Java 则是他的重大战略决策的实施部署。 * * 下面是几个非法的变量名: 3max (变量名不能以数字开头) room# (包含非法字符“#”) class (“class”为保留字) 标识符不能是关键字,但是它可以包含关键字作为它的名字的一部分。例如,thisone是一个有效标识符,但this却不是,因为this是一个Java关键字。 * * 原始数据类型 byte short int long float double char boolean 循环关键字 do while for break continue
文档评论(0)