零点起飞学Java之Java程序流程控制.pptx

上传人:zhu****ei 文档编号:5429841 上传时间:2020-01-29 格式:PPTX 页数:25 大小:385.21KB
返回 下载 相关 举报
零点起飞学Java之Java程序流程控制.pptx_第1页
第1页 / 共25页
零点起飞学Java之Java程序流程控制.pptx_第2页
第2页 / 共25页
零点起飞学Java之Java程序流程控制.pptx_第3页
第3页 / 共25页
点击查看更多>>
资源描述
第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 另外还介绍了注释语句的使用方法 本章最后给出了一个完整的实例 其中各种控制语句的综合运用是本章的难点 在编写程序解决现实问题时 常常需要综合运用各种流程控制语句 从而实现较复杂的处理逻辑 在掌握了基本语法后 读者应该多学习一些相关的算法知识 从而能够解决更加复杂的问题 第4章将介绍Java语言面向对象编程中类和对象的相关知识
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!