收藏 分享(赏)

第 三 讲 语句.doc

上传人:kpmy5893 文档编号:8424233 上传时间:2019-06-25 格式:DOC 页数:3 大小:24KB
下载 相关 举报
第 三 讲 语句.doc_第1页
第1页 / 共3页
第 三 讲 语句.doc_第2页
第2页 / 共3页
第 三 讲 语句.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、第三讲 语句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 种:条件语句、循环语句

2、。1.3.1.条件语句:条件语句有两种:if 语句和 switch 语句。1)if 语句:if(条件)代码块 1else 代码块 2如果条件为真,则执行代码块 1,否则执行代码块 2。 (演示)else 部分是可选的,也就是说,可以没有 else。比如:(演示)如果有 else,则与最近的 if 结合,比如(演示):2)switch 语句switch 语句是多分支的开关语句,它的一般格式定义如下:switch(表达式)case 常量值 1:代码块 1break;case 常量值 2:代码块 2break;default:代码块语句中表达式的值必须是整型或者字符型;常量值 1 到常量值 n 必须

3、也是整型或者字符型。switch 语句首先计算表达式的值,如果表达式的值和某个 case 后面的常量值相同,就执行该 case 里的若干个语句直到 break 语句为止。如果没有一个常量与表达式的值相同,则执行 default 后面的若干个语句。 default 是可有可无的,如果它不存在,并且所有的常量值都和表达式的值不相同,那么 switch 语句就不会进行任何处理。需要注意的是,在 switch 同一个语句中,case 后的常量值必须互不相同。1.3.2 循环语句循环语句,顾名思义,是反复执行的语句。比如,计算 100 的阶乘,1*2*3*.*100,就需要用到循环语句,不然,就要写一百

4、遍乘法。循环语句需要特别小心,很容易陷入死循环,所以循环体的代码块里需要有能使循环结束的语句。Java 有三种循环语句:while 语句,do-while 语句和 for 语句。1)while 语句:while 语句的格式是:while(条件)代码块当条件成立的时候,执行代码块,再检查条件,如果还成立,再执行代码块,直到条件不成立。比如,计算 10 的阶乘,可以写成:(演示)2)do-while 语句do-while 语句的格式是:do代码块while(条件)do-while 语句和 while 语句的区别在于: while 语句先检查条件,如果条件不成立,则不进入循环体;do-while 语

5、句先执行循环体的代码,再检查条件,如果条件成立,则在此执行循环体的代码。所以,do-while 语句至少要执行一遍循环体的代码块。比如,计算 10 的阶乘,可以写成:(演示)3)for 语句for 语句是 Java 语言中用得最多的循环语句。它的格式如下:for(表达式 1,表达式 2,表达式 3)代码块其中,表达式 1 完成变量的初始化,表达式 2 时布尔类型的表达式,是循环条件,表达式 3 是党执行了一遍循环之后,修改控制循环的变量值。for 语句的执行过程是这样的:首先计算表达式 1,完成必要的初始化工作;然后判断表达式 2 的值,如果表达式的值为 true,则执行循环体;如果为 fal

6、se,则跳出循环。执行完循环体之后紧接着计算表达式 3,以便改变循环条件,这样一轮循环就结束了。第二轮循环从计算表达式开始,如果表达式的值仍为 true,则继续循环;否则循环结束,执行 for语句后面的语句。比如,计算 10 的阶乘,可以写成:(演示)4)嵌套循环经常可以遇到嵌套循环的例子。所谓嵌套循环,是指一个循环体里还有一个或者更多个循环。比如计算 10 以内的阶乘之和,或者求 50 以内的素数,就需要用到嵌套循环。我们以求 50 以内的素数为例,说明嵌套循环的用法;求 10 以内的阶乘之和,将留作作业。5)循环语句里的 break 语句和 continue 语句:在循环体中,遇到 bre

7、ak 语句,那么整个循环语句就结束;如果遇到 continue 语句,那么本次循环就结束,就是说,不再执行本次循环中 continue 语句后面的语句,而是转入下一次循环。比如:(演示)2 变量的作用域变量是由作用域的。所谓变量的作用域,是指一个变量在什么地方生效。总的来说,变量的作用域是声明它的块。所谓块,是指用一对花括号包围起来的任意数量的 Java 语句。变量只在声明它的块中有效,在这块以外,变量是无效的。比如(演示):然而,不可以在两个嵌套的块中声明两个完全同名的变量。比如(演示) 。注意,在 C+中,这是允许的,内部定义会掩盖外部定义。这很容易造成错误,所以Java 不允许这样做。小结这一讲,我们主要学习了 Java 的语句,主要是流程控制语句,包括条件语句和循环语句等。语句是程序的基本组成部分,是我们进一步学习 Java 的基础。希望同学们切实掌握好这部分内容,为我们的进一步学习打下坚实的基础。习题1. 编一个计算 1!+2!+10!的应用程序2. 编写一个应用程序计算 100 以内的全部质数3.一个数如果恰好等于它的因子之和,这个数就称为“完数”,编写一个应用程序,求1000 之内的所有完数。4.求 45 和的最大公约数和最小公倍数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报