零点起飞学Java之Java程序流程控制.pptx_第1页
零点起飞学Java之Java程序流程控制.pptx_第2页
零点起飞学Java之Java程序流程控制.pptx_第3页
零点起飞学Java之Java程序流程控制.pptx_第4页
零点起飞学Java之Java程序流程控制.pptx_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

第3章Java程序流程控制 程序的执行流程是多种多样的 既可以自上而下的顺序执行 又能够在遇到某些条件时进行跳转 还能够对某些操作重复执行 为了控制程序的执行流程 需要使用流程控制语句 流程控制主要包括顺序结构 选择结构 循环结构以及跳转语句 本章将针对这些基础知识逐一详细介绍 3 1顺序结构 顺序结构是程序中最常见的流程结构 语句按照出现的先后顺序自上而下执行 顺序语句执行的过程中没有跳转和判断 直到程序执行结束为止 3 2选择结构 选择结构也称为分支结构 根据一个判断表达式的结果选择不同的分支语句执行 选择结构提供了程序跳转机制 根据选择的结果 有些语句可能被跳转过去不被执行 选择结构主要包含两种语句 if语句和switch语句 下面分别进行介绍 3 2 1如果 就 if语句 if语句是最经常使用的选择结构 它包含两个分支 根据指定布尔类型表达式的结果true或false 选择不同的分支执行 if语句根据复杂程度 可以具有多种形式 如if if else if else if 下面分别进行介绍 1 if形式 这是最简单的条件语句形式 if形式语句的语法格式如图3 1所示 其中 if是关键字 表示此语句为if条件语句 然后根据布尔表达式的结果选择分支 当布尔表达式结果为true时 执行处理语句 另外 如果处理语句只有一条 花括号 可以省略不写 建议 虽然示例中if语句的处理语句只有一条 通常也要使用花括号 将其括起 从而保持程序具有清晰的风格 2 if else形式 if else形式比if形式稍微复杂些 多出了else部分 else部分的语句只有当if语句的布尔表达式结果为false时才执行 if else形式语句的语法格式如图3 3所示 3 if else if形式 if else if形式比前两种形式更加复杂 else部分紧接着又是一个if if else if形式语句的语法格式如图3 5所示 3 2 2多选一 switch语句 switch语句属于多分支结构 通常可以替代复杂的if else if形式的语句 switch语句根据表达式的值选择一个分支来执行 表达式的结果类型只能为byte short int或char型 switch语句的流程图如图3 8所示 说明 switch语句中break default关键字都是可选的 没有break关键字时 执行完相应的处理语句后不退出switch语句 继续往下执行 3 3循环结构 要重复执行一段代码 需要使用循环结构 循环结构可以重复执行指定的处理语句 直到不再满足循环条件为止 循环结构主要有for和while两种循环语句 下面分别进行介绍 3 3 1一步步循环for for语句通常用于重复次数确定的循环 for循环的语法格式如下所示 其中 参数for为关键字 参数 初始化 表示循环的初始化语句 只在循环开始前执行一次 通常用于迭代变量的定义 参数 循环条件 为布尔类型表达式 结果为true时执行循环体 结果为false时结束循环体 参数 迭代部分 在循环体执行完毕时执行 执行完迭代部分 再次判断循环条件 如此反复执行 直到循环条件不再满足 for 初始化 循环条件 迭代部分 循环体 3 3 1一步步循环for for循环语句的流程图如图3 9所示 说明 如果循环体的语句只有一条 两边的花括号 可以省略 初始化 循环条件 迭代部分都是可以省略的 但其后面相应的分号 号不能省略 3 3 2只要 就 while循环 while语句通常用于重复次数不确定的循环 该语句包含两种形式 while形式和do while形式 下面分别进行介绍 1 while形式 while形式的循环第一次执行前要先判断循环条件 while形式循环语句的语法格式如下所示 其中 参数while为关键字 参数 循环条件 为布尔类型表达式 结果为true时执行循环体 结果为false时结束循环 参数 循环体 是循环条件为true时执行的语句部分 通常循环的迭代部分也包含在其中 while 循环条件 循环体 1 while形式 while形式循环语句的流程图如图3 10所示 说明 通过示例可以看出 在某些情况下for语句和while语句可以互相转换 实现相同的功能 具体采用哪一种循环语句 还要看具体的实现功能 2 do while形式 do while形式的循环首先执行循环体 执行完后才判断循环条件 也就是说 无论什么情况 do while形式至少会执行一次循环体 do while形式循环语句的语法格式如下所示 其中 参数do为关键字 参数 循环体 为循环的处理语句部分 通常也包含循环的迭代部分 参数while为关键字 参数 循环条件 为布尔类型表达式 结果为true时执行循环体 结果为false时结束循环 循环体首先被执行一次 然后才判断循环条件 do 循环体 while 循环条件 2 do while形式 do while形式循环语句的流程图如图3 7所示 3 3 3循环中循环 多重循环 各种循环语句可以嵌套使用 从而构成更加复杂的多重循环 比如for语句中还有for语句 while语句中还有while语句 for语句中包含while语句等 3 4跳转语句 要进行流程跳转 需要使用跳转语句 Java语言包括三种跳转语句 分别是break continue return 下面分别进行介绍 3 4 1跳出来 break语句 在switch语句中 break语句用于结束switch语句的执行 这在上面已经介绍 在此不再赘述 在循环结构中 break用于强行终止循环 3 4 2下一个 continue语句 continue语句用于循环结构中 作用是跳过本次循环 执行下一次迭代 3 4 3返回 return语句 return语句用于终止当前方法运行 返回到调用该方法的语句处 如果方法需要有返回值 return语句后就应该提供相应返回值 有关方法的概念 在后续章节中会详细介绍 3 5注释语句 在介绍了Java语言的流程控制语句之后 现在来介绍一下Java程序中注释的使用 在Java程序的任意位置都可以加入注释语句 Java编译器会忽略这些注释语句 Java语言主要包括单行和多行两种注释 下面分别进行介绍 3 5 1使用单行注释 在Java程序中使用 符号来进行单行注释 从 符号开始 到本行结束的所有字符均被编译器作为注释而忽略 单行注释通常加在改行代码的后面 一般注释内容较简短 如果注释的内容较多 需要使用下面介绍的多行注释 3 5 2使用多行注释 多行注释的方法是以 符号为开头 以 为结尾 中间为注释的内容 注释的内容没有数量限制 可以为任意多行数目 当然也可以是单行 3 6小结 本章介绍了Java语言中的各种流程控制语句 包括选择结构的if switch语句 循环结构的for while语句及程序跳转语句break continue return 另外还介绍了注释语句的

温馨提示

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

评论

0/150

提交评论