《Java面向对象》课件-2.5 循环结构的使用_第1页
《Java面向对象》课件-2.5 循环结构的使用_第2页
《Java面向对象》课件-2.5 循环结构的使用_第3页
《Java面向对象》课件-2.5 循环结构的使用_第4页
《Java面向对象》课件-2.5 循环结构的使用_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模块二Java语言基础循环结构语句任务五循环结构语句循环结构语句也是Java程序中的一种流程控制语句,它用于在程序中重复地执行某一段代码,直到满足退出条件为止。例如,在跳绳时,会重复进行跳跃和摆动绳子的动作;打乒乓球时,会重复挥拍的动作等。Java中的循环结构语句分为while循环语句、do…while循环语句和for循环语句。学习目标

先定一个小目标!掌握while循环语句,能够使用while循环语句执行循环掌握do...while循环语句,能够使用do...while循环语句执行循环掌握for循环语句,能够使用for循环语句执行循环掌握循环嵌套,能够使用for语句进行循环嵌套掌握跳转语句,能够简述break语句和continue语句的作用,并在程序中使用这两个语句进行跳转2.5.1while循环语句循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体。while循环语句是Java中常用的循环语句,它需要先判断循环条件,如果该条件为真,则执行循环体,否则跳出循环。2.5.1while循环语句while循环语句的语法结构如下。while(循环条件){

循环体}{}中循环体是否执行取决于循环条件。当循环条件为true时,循环体就会执行。循环体执行完毕,程序继续判断循环条件。如果条件仍为true,则继续执行循环体,直到循环条件为false时,整个循环过程才会结束。2.5.1while循环语句while循环的执行过程。2.5.1while循环语句下面通过一个求1~100所有整数之和的案例演示while循环语句的用法。案例演示Example12.java源代码2.5.1while循环语句案例运行结果。案例演示2.5.2do…while循环语句do…while循环语句的语法结构如下。do{

循环体}while(循环条件);do…while循环中,循环条件放在了循环体的后面,这也就意味着循环体会无条件执行一次,然后再根据循环条件决定是否继续执行。2.5.2do…while循环语句do…while循环的执行过程。2.5.2do…while循环语句下面通过一个案例学习do…while循环的使用。本案例模拟银行取款的操作,当用户使用银行ATM机取款时,需要在取款之前让用户输入一次密码,然后再去判断密码是否正确,如果密码不正确,ATM机会允许再次输入密码。案例演示Example13.java源代码2.5.2do…while循环语句案例的运行效果如下图所示。案例演示输入错误的密码后,程序又一次输出“请输入您的取款密码”,在上图输入正确的密码,效果如下图所示。2.5.3for循环语句for循环语句是非常常用的循环语句,一般用在循环次数已知的情况下。for循环语句的语法格式如下。for(初始化表达式;循环条件;操作表达式){

语句或代码块}初始化表达式:用于循环条件的初始化。循环条件:用于决定循环是否执行,为布尔类型的值或表达式。操作表达式:用于在循环体执行后对循环条件进行修改。2.5.3for循环语句for(①;②;③){

④}第一步,执行①。第二步,执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步。第三步,执行④。第四步,执行③,然后重复执行第二步。第五步,退出循环。for循环语句的执行过程。2.5.3for循环语句下面使用for循环实现1~100整数的累加计算。案例演示Example14.java源代码2.5.3for循环语句案例的运行效果如下图所示。案例演示2.5.4循环嵌套循环嵌套是指在一个循环语句的循环体中再定义一个循环语句的语法结构,前者称为外层循环,后者称为内层循环。while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以相互嵌套。2.5.4循环嵌套for(初始化表达式;循环条件;操作表达式){

... for(初始化表达式;循环条件;操作表达式){

语句或代码块 ... } ...}for循环中嵌套for循环的语法格式如下。2.5.4循环嵌套下面通过使用“*”打印直角三角形来演示for循环嵌套的使用。案例演示Example15.java源代码2.5.4循环嵌套案例的运行结果如下图所示。案例演示2.5.5跳转语句跳转语句用于实现循环执行过程中程序流程的跳转,Java中常用的跳转语句有break语句和continue语句。2.5.5跳转语句break语句可以用在switch语句中和循环语句中。在switch语句中:终止某个case,并跳出switch结构。在循环语句中:跳出循环,执行循环语句之后的代码示例代码如下:1.break语句for(初始化表达式;循环条件;操作表达式){if(判断条件){

break;

}

执行语句;}执行break语句后,for循环内的执行语句不再执行2.5.5跳转语句通过一个查找12和18的最小公倍数的案例来演示break语句在循环中的使用。案例演示Example16.java源代码2.5.5跳转语句案例的运行结果如下图所示。案例演示2.5.5跳转语句continue语句用在循环语句中。作用:用于终止本次循环,执行下一次循环。示例代码如下:2.continue语句for(初始化表达式;循环条件;操作表达式){if(判断条件){

continue;

}

执行语句;}执行continue语句后,for循环内的执行语句在下一次循环时还有机会执行2.5.5跳转语句下面通过一个案例演示continue语句在循环中的作用,本案例对1~100的奇数进行求和。案例演示Example17.java源代码2.5.5跳转语句案例的运行效果如下图所示。案例演示【案例2-4】猜数字游戏编写一个程序,生成一个1到100之间的随机数,并让用户猜测该数是多少。根据用户的输入,给出相应的提示,例如,“猜大了”、“猜小了”或“猜对了”。若未猜对,则继续猜,直到用户猜对数字,程序结束。案例描述Java中可以使用Random类来生成随机数,它提供了nextInt()和nextDouble()等方法来生成随机整数和随机浮点数,示例代码如下。Randomrandom=newRandom();//创建一个Random对象intrandomNumber=random.nextInt(100)+1;//生成一个1~100之间随机整数【案例2-4】猜数字游戏案例效果【案例2-5】斐波那契数列斐波那契数列是指以0和1开始,后面的每一项都是前面两项的和。本案例要求编写一个程序实现输出斐波那契数列的前20项。案例描

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论