java语言 (2)new

java语言 (2)new

ID:34446395

大小:299.43 KB

页数:44页

时间:2019-03-06

java语言 (2)new_第1页
java语言 (2)new_第2页
java语言 (2)new_第3页
java语言 (2)new_第4页
java语言 (2)new_第5页
资源描述:

《java语言 (2)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章控制语句F理解程序控制的概念F运用条件语句控制程序的执行F运用循环语句控制语句的重复F理解并使用关键字break和continue3.1引言F程序控制可以定义为对程序语句的执行顺序的规定。F与C、C++相同,Java程序是通过流控制来执行程序流以完成语句组成的。F通常遇到的情况都要求提供语句执行的选择步骤。比如,判断输入的数据是否有效。F有时遇到控制语句的重复执行。比如,同一条信息打印100次。3.1引言F条件语句–ifandif...else–嵌套if语句–switch语句–条件表达式F循环语句–循环:whil

2、e,do,andfor–嵌套循环–breakandcontinue3.2条件语句F本节介绍几种条件语句:–ifandif...else–嵌套if语句–switch语句–条件表达式3.2.1简单if语句简单if语句只有在条件为真时才执行。语法为:if(booleanExpression){statement(s);}Example:if((i>=0)&&(i<=10)){System.out.println("iisan“+“integerbetween0and10");}If语句流图false布尔表达式true语句(组

3、)下一条语句3.2.2if...else语句语法为:if(booleanExpression){statement(s)-for-the-true-case;}else{statement(s)-for-the-false-case;}if...elseExample如果半径大于0,则计算并显示圆的面积,否则提示无效输入。if(radius>=0){area=radius*radius*PI;System.out.println("Theareaforthe“+“circleofradius"+radius+"is"+

4、area);}else{System.out.println("Negativeinput");}If…Else语句流图布尔表达式truefalse语句(组)1语句(组)2下一条语句3.2.3if语句的嵌套FIf或if…else语句中的语句可以是任意合法的Java语句——包括其他if或if…else语句。F内层的if语句称为嵌套在外层if语句中。嵌套的深度没有限制。F一般if语句嵌套用于实现多重选择。FElse子句与同一块中离得最近if子句相匹配。3.2.3if语句的嵌套FExample3.1:使用嵌套if语句F在例2

5、.2“计算抵押贷款”中创建了一个程序,读取年贷款利率、年数和贷款额,计算偿还金额。本例假设年利率随年数变化。F设3种不同利率:7年期7.25%,15年期8.5%,30年期9%。根据年数求得年利率,显示月偿还金额和总偿还额。TestIfElse.javaRunClass3.2.4switch语句嵌套if语句使用过多,会使程序很难阅读。Java提供了switch语句有效地处理多重条件。语法为:switch(switch-expression){casevalue1:statement(s)1;break;casevalue

6、2:statement(s)2;break;……casevalueN:statement(s)N;break;default:statement(s)-for-default;}3.2.4switch语句嵌套if语句使用过多,会使程序很难阅读。Java提供了switch语句有效地处理多重条件。语法为:switch(switch-expression){该表达式必须能计算casevalue1:statement(s)1;出一个char、byte、break;short或int型值,必casevalue2:statemen

7、t(s)2;须用括号括住。break;……casevalueN:statement(s)N;break;default:statement(s)-for-default;}3.2.4switch语句嵌套if语句使用过多,会使程序很难阅读。Java提供了switch语句有效地处理多重条件。语法为:switch(switch-expression){casevalue1:statement(s)1;break;casevalue2:statement(s)2;value1……valueN必须break;与switch-ex

8、pression值……具有相同数据类型,当casevalueN:statement(s)N;switch-expression值与break;case语句的值匹配时,default:statement(s)-for-default;执行该case语句中的语}句。3.2.4switch语句嵌套if语句使用过多,会使程序很难阅读。Ja

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

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

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