Java语言PPT1第3章 流程控制_第1页
Java语言PPT1第3章 流程控制_第2页
Java语言PPT1第3章 流程控制_第3页
Java语言PPT1第3章 流程控制_第4页
Java语言PPT1第3章 流程控制_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

本章内容3.1程序结构3.2条件语句3.3循环语句3.4跳转语句

3.1程序结构在计算机中,程序是被逐句执行的,Java语言中有3个基本结构来组织程序语句,分别是顺序结构、选择结构、循环结构。使用这3种结构,可以完成任何复杂的程序,这3种结构也是书写复杂Java语言程序的基础。

3.2条件语句3.2.1简单if条件3.2.2if…else语句3.2.3if…elseif多分支语句3.2.4switch多分支语句

3.2.1简单if条件简单if语句仅有一个if语句,用来判断所给定的条件是否满足,根据判定结果(真或假)决定所要执行的操作。if语句的选择结构的一般形式如下:if(布尔表达式){语句;}主要参数介绍如下:布尔表达式:必要参数,最后返回的结果必须式一个布尔值。它可以是一个单纯的布尔变量或常量,也可以是关系表达式。语句:可以是一条或多条语句,当布尔表达式的值位true时执行这些语句,若仅有一条语句,则可以省略条件语句中的“{}”。

3.2.2if…else语句if…else语句是条件语句中最常用的一种形式,它会针对某种条件有选择地做出处理。通常表现为“如果满足某种条件,就进行某种处理,否则就进行另一种处理”,它是一个二分支选择结构。语法格式如下:if(布尔表达式){语句块1;}else{语句块2;}

3.2.3if…elseif多分支语句在Java语言中,if..elseif多分支语句用于处理某一事件的多种情况,通常表现为“如果满足某一条件,就采用与该条件对应的处理方式;如果满足另一个条件,就采用与另一个条件对应的处理方式”。

3.2.4switch多分支语句一个switch语句允许测试一个变量等于多个值时的情况。每个值称为一个case,且被测试的变量会对每个switchcase进行检查。一个switch语句相当于一个if…else嵌套语句,因此它们相似度很高,几乎所有的switch语句都能用if…else嵌套语句表示。

3.3循环语句3.3.1while循环语句3.3.2do…while循环语句3.3.3for循环语句3.3.4foreach语句3.3.5循环语句的嵌套3.3.6无限循环

3.3.1while循环语句while循环根据循环条件的返回值来判断执行零次或多次循环体。当逻辑条件成立时,重复执行循环体,直到条件不成立时终止,while循环的语法结构如下:while(条件表达式){语句块;}

3.3.2do…while循环语句在Java语言中,do...while循环是在循环的尾部检查它的条件。do...while循环与while循环类似,但是也有区别。do…while循环和while循环的最主要区别:(1)do…while循环是先执行循环体后判断循环条件,while循环是先判断循环条件后执行循环体。(2)do...while循环的最小执行次数为1次,while语句的最小执行次数为0次。

3.3.3for循环语句for循环和while循环、do…while循环一样,可以循环重复执行一个语句块,直到指定的循环条件返回值为假。for循环的语法格式为:for(表达式1;表达式2;表达式3){语句块;}

3.3.4foreach语句foreach语句在遍历数组等方面为程序员提供了很大的方便。书写语法格式如下:for(循环变量x:遍历对象obj){

执行含有x的循环体}⑴循环变量不用进行初始化,且类型与遍历对象中的数据类型一致。⑵遍历对象是指一组数据的集合,可以从头一个元素开始一个一个进行访问。⑶遍历对象可以是数组或者类的实例对象,这些概念在后文中进行讲述。

3.3.5循环语句的嵌套在一个循环体内又包含另一个循环结构,称为循环嵌套。如果内嵌的循环中还包含有循环语句,这种称为多层循环。1嵌套for循环2嵌套while循环3嵌套do...while循环

3.3.6无限循环如果条件永远不为假,则循环将变成无限循环。for循环在传统意义上可用于实现无限循环。由于构成循环的三个表达式中任何一个都不是必需的,用户可以将某些条件表达式留空来构成一个无限循环。

3.4跳转语句3.4.1break语句3.4.2continue语句

3.4.1break语句break主要用在循环语句或者switch语句中,用来跳出整个语句块。当break跳出最里层的循环后,将继续执行该循环下面的语句。

3.4.2continue语句continue跟break跳转是不一样的

温馨提示

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

评论

0/150

提交评论