- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 三 讲 语句
第三讲 语句1 语句 Java的语句可以分为以下3种: 表达式语句 方法调用语句 控制语句 1.1 表达式语句 一个表达式加上一个分号就构成了一个语句。分号表示一个语句的结束,缺少分号,编译将出错。最典型的表达式语句是赋值语句。 比如:int x; x=23; 1.2 方法调用语句 调用一个类的对象的方法:类名(或对象名).方法名(参数列表)。 比如: System.out.println(“Hello”). 如果方法有返回值,还可以把返回值赋值给一个变量。比如: String s=”Hello”, int len; len=s.length(); 1.3控制语句 Java语言的控制语句有2种:条件语句、循环语句。 1.3.1.条件语句: 条件语句有两种:if语句和switch语句。 1)if语句: if(条件) {代码块1} else {代码块2} 如果条件为真,则执行代码块1,否则执行代码块2。(演示) else部分是可选的,也就是说,可以没有else。比如:(演示) 如果有else,则与最近的if结合,比如(演示): 2)switch语句 switch语句是多分支的开关语句,它的一般格式定义如下: switch(表达式) { case 常量值1: {代码块1} break; case 常量值2: {代码块2} break; …… default: {代码块} } 语句中表达式的值必须是整型或者字符型;常量值1到常量值n必须也是整型或者字符型。switch语句首先计算表达式的值,如果表达式的值和某个case后面的常量值相同,就执行该case里的若干个语句直到break语句为止。如果没有一个常量与表达式的值相同,则执行default后面的若干个语句。default是可有可无的,如果它不存在,并且所有的常量值都和表达式的值不相同,那么switch语句就不会进行任何处理。 需要注意的是,在switch同一个语句中,case后的常量值必须互不相同。 1.3.2循环语句 循环语句,顾名思义,是反复执行的语句。比如,计算100的阶乘,1*2*3*...*100,就需要用到循环语句,不然,就要写一百遍乘法。循环语句需要特别小心,很容易陷入死循环,所以循环体的代码块里需要有能使循环结束的语句。Java有三种循环语句:while语句,do-while语句和for语句。 1)while语句: while语句的格式是: while(条件) {代码块} 当条件成立的时候,执行代码块,再检查条件,如果还成立,再执行代码块,……直到条件不成立。 比如,计算10的阶乘,可以写成:(演示) 2)do-while语句 do-while语句的格式是: do{ 代码块 }while(条件) do-while语句和while语句的区别在于:while语句先检查条件,如果条件不成立,则不进入循环体;do-while语句先执行循环体的代码,再检查条件,如果条件成立,则在此执行循环体的代码。所以,do-while语句至少要执行一遍循环体的代码块。 比如,计算10的阶乘,可以写成:(演示) 3)for语句 for语句是Java语言中用得最多的循环语句。它的格式如下: for(表达式1,表达式2,表达式3) {代码块} 其中,表达式1完成变量的初始化,表达式2时布尔类型的表达式,是循环条件,表达式3是党执行了一遍循环之后,修改控制循环的变量值。 for语句的执行过程是这样的:首先计算表达式1,完成必要的初始化工作;然后判断表达式2的值,如果表达式的值为true,则执行循环体;如果为false,则跳出循环。执行完循环体之后紧接着计算表达式3,以便改变循环条件,这样一轮循环就结束了。第二轮循环从计算表达式开始,如果表达式的值仍为true,则继续循环;否则循环结束,执行for语句后面的语句。 比如,计算10的阶乘,可以写成:(演示) 4)嵌套循环 经常可以遇到嵌套循环的例子。所谓嵌套循环,是指一个循环体里还有一个或者更多个循环。比如计算10以内的阶乘之和,或者求50以内的素数,就需要用到嵌套循环。我们以求50以内的素数为例,说明嵌套循环的用法;求10以内的阶乘之和,将留作作业。 5)循环语句里的break语句和continue语句: 在循环体中,遇到break语句,那么整个循环语句就结束;如果遇到continue语句,那么本次循环就结束,就是说,不再执行本次循环中continue语句后面的语句
您可能关注的文档
最近下载
- RIGOL普源PVP2350 无源探头用户手册.pdf VIP
- 电气试验管理制度.docx VIP
- 考研真题东北农业大学食品学院816食品生物化学历年考研真题汇编.docx VIP
- 化学锚栓计算(修改版).xls VIP
- osi七层模型教学课件.ppt VIP
- 新民主主义革命理论PPT2024版毛泽东思想和中国特色社会主义理论体系概论课件.pptx VIP
- ZOOM声乐乐器L-12快速入门(Chinese)说明书用户手册[1].pptx VIP
- 《成人密闭式吸痰技术操作规范》.pdf VIP
- 《图纸会审(表格)》.docx VIP
- 北京市房屋租赁合同(2008版-新)【模板范本】 .pdf VIP
文档评论(0)