第3章-控制流程语句

第3章-控制流程语句

ID:33524520

大小:469.74 KB

页数:22页

时间:2019-02-26

第3章-控制流程语句_第1页
第3章-控制流程语句_第2页
第3章-控制流程语句_第3页
第3章-控制流程语句_第4页
第3章-控制流程语句_第5页
资源描述:

《第3章-控制流程语句》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、初学者除了看资料学习java,加入本群还有免费在线学习公开课。Java学习基础交流Q群+544975743学习进度快人一步ó33óJava从入门到精通第3章控制流程语句程序的运行是有顺序的,通常从上到下,从左到右,如果想改变程序的运行方式就要使用本章将要学习的控制流程语句。编程语言都是使用控制语句来执行程序的过程,进行程序状态的改变。Java主要的控制语句有3种,选择语句、循环语句、跳转语句。本章将对这3种语句的各种形式进行详细的介绍,并在3.5节中举了两个例子作为程序控制语句的实例。3.1作用域在介绍程序控制语句之前,首先要对块有所了解。在Java中,块是用一对花

2、括号括起来的一系列语句。块定义了变量使用的范围,各个块之间可以嵌套,在块中声明的变量只有在当前块才有作用,在块外不能使用。使用块的时候要注意以下两点。ß变量的作用范围。ß两个嵌套块能不能声明相同名字的变量。看下面两个具体的例子。publicvoidmethod(){intn;{intk;n++;//该语句是合法的}//k作用范围//k++;//该语句非法}//n作用范围在上面的一个方法中有一个变量n,方法中嵌套了一个块,块中有一个变量k。其中变量n在整个方法中都可以访问,包括在其嵌套块中。变量k只能在其所在的最小块中使用,超出该块访问该变量的语句在编译的时候都会产生

3、错误。例如下面的程序。publicvoidmethod(){intn;{intk;//intn;//该语句非法}intk;//该语句是合法的}在该程序中,将intn注释掉,这样才能正常运行。如果去掉注释,由于n变量作用域的原因,该程序是会报错的。ó34ó第3章控制流程语句3.2条件语句一周中,如果是周一到周五就要去上课或者上班,如果是周六或者周日就可以好好休息一下了。在Java中,遇到这种情况就需要使用条件语句。条件语句是指根据程序运行时产生的结果或者用户的输入条件执行相应的代码。在Java中有两种条件语句可以使用,分别是if条件语句和switch条件语句。使用它们

4、可以根据条件来选择接下来要干什么。下面对这两种形式语句进行介绍。3.2.1if条件语句if条件语句是最简单的条件语句,作为条件分支语句,它可以控制程序在两个不同的路径中执行。if语句的一般形式如下。if(条件){//语句块1}else{//语句块2}条件可以是一个boolean值,也可以是一个boolean类型的变量,也可以是一个返回值为boolean类型的表达式。当需要必须执行该语句的时候,可以把条件设为true,虽然这样做可能失去了其原来的功能,但是有时候确实需要这样。当条件为真或其值为真的时候执行语句块1的内容,否则执行语句块2的内容。示例如下。inta=0;

5、intb=0;……if(a

6、到一个布尔值。示例如下。if(b()){//语句块1}else{//语句块2}publicbooleanb(){//方法体}在上面这一段程序中声明了一个方法,简单地说方法就是一系列操作的集合,方法可以有返回值,也可以仅仅是执行这些操作。上面的程序中声明的方法b就是一个可以得到一个布尔值为返回值的结果,也就是说执行该方法就能得到一个true值或是一个false值。上面的程序把执行方法b作为其条件,当方法b执行完后会得到一个值,如果b执行的结果为true,就执行语句块1;如果b执行的结果为false,就执行语句块2。3.2.2嵌套if条件语句当某一情况下,无法使用一次判

7、断选择结果时,就要使用到嵌套形式多次判断。if条件语句可以嵌套使用,有一个原则是else语句总是和其最近的if语句相搭配,当然前提是这两个部分必须在一个块中。使用格式如下。if(条件1){//语句块1if(条件2){//语句块2}else{//语句块3}}else{//语句块4}当条件1值为true的时候,会执行其下面紧跟着的花括号内的语句块,即语句块1;如果条件1的值为false,就会直接执行语句块4。执行语句块1的时候会先判断条件2,然后根据条件2的真假值情况选择执行语句块2还是语句块3。当条件有多个运行结果的时候,上面的两种形式就不能满足要求了,可以使用i

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

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

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