Java程序基础_第5-10讲 第3章 结构化编程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.3 循环结构语句
• 3.3.3 for循环语句
– 如果用①表示初始化表达式、②表示循环条件、 ③表示操作表达式、④表示循环体,则for循环 的执行流程如下所示:
– 例:实现对自然数1~10进行求和。
3.4 循环的嵌套
• 循环嵌套
– 嵌套循环是指在一个循环语句的循环体中再定 义一个循环语句的语法结构。while、 do…while、for循环语句都可以进行嵌套,并 且它们之间也可以互相嵌套,如最常见的在for 循环中嵌套for循环,格式如下:
3.2 分支结构
• 3.2.2 switch条件语句
– 需要注意的是,在switch语句中的表达式只能是byte、short、 char、int、枚举(JDK1.5引入的)、String类型(JDK1.7引入的) 的值,如果传入其他值,程序会报错。 – 通过一个案例演示根据数字来输出中文格式的星期,如例2-10所 示。
3.2 分支结构
• 3.2.2 switch条件语句
– 在使用switch语句的过程中,如果多个case条 件后面的执行语句是一样的,则该执行语句只 需书写一次即可。 – 例如,要判断一周中的某一天是否为工作日, 同样使用数字1~7来表示星期一到星期天,当 输入的数字为1、2、3、4、5时就视为工作日, 否则就视为休息日。 – 通过一个案例来实现上面描述的情况,如例211所示。。
关键字来描述一个表达式,使
用case关键字来描述和表达式 结果比较的目标值,当表达式
的值和某个目标值匹配时,会
执行对应case下的语句, switch语句的基本语法结果如
右所示。
3.2 分支结构
• 3.2.2 switch条件语句
– 例如,在程序中使用数字1~7表示周一到周日, 如果想根据某个输入的数字输出中文格式的星 期值,可以通过右边所示的代码来实现。
判断条件
true
执行语句 1
false
执行语句 2
3.2 分支结构
• 2.4.1 if条件语句
例:实现判断奇偶数的程序。
多学一招
– 在Java中有一种特殊的运算叫做三元运算,它 和if-else语句类似,语法如下: – 三元运算通常用于对某个变量进行赋值,当判 断条件成立时,运算结果为表达式1的值,否 则结果为表达式2的值。
3.4 循环的嵌套
• 3.4 循环嵌套
– 例:实现使用“*”打印直角三角形,具体代码如例2-15所示。
3.5 跳转语句
• 3.5 跳转语句(break、continue)
– 跳转语句用于实现循环执行过程中程序流程的 跳转,在Java中的跳转语句有break语句和 continue语句 – 1、break语句:用在switch条件语句和循环语 句中,它的作用是终止某个case并跳出switch 结构。 – 2、continue语句:用在循环语句中,它的作用
1、if单分支: if语句是指如果满足某种条件,就进行某种处理,
其语法格式如下所示:
判断条件 true 执行语句 false
上述语法格式中,判断条件是一个布尔值,当值 为true时,才会执行{}中的语句。
3.2 分支结构
• Leabharlann Baidu.2.2 if条件语句
2、if…else双分支 If…else语句是指如果满足某种条件,就进行某 种处理,否则就进行另一种处理,其语法格式如 下所示:
3.2 分支结构
• 3.2.1 if条件语句
– if条件语句分为三种语法格式,具体如下: – (1)if语句 – (2)if…else语句 – (3)if…else if…else语句 – 由于这三种语法格式都有自身的特点,因此, 接下来将针对这三种格式进行详细地讲解。
3.2 分支结构
• 3.2.1 if条件语句
true
执行语句1 判断条件1
false true
判断条件2
false
执行语句2
true ...... false
......
true
判断条件n
false
执行语句n 执行语句n+1
– 例:实现对学生考试成绩等价划分的程序,如
例2-9所示。
3.2 分支结构
• 3.2.2 switch条件语句
– switch语句也是一种很常见的选择语句。和if条件语句不同,它只 能针对某个表达式的值做出判断,从而决定执行哪一段代码。 – 在switch语句中,使用switch
分支结构
循环结构
3.1 程序的三种结构
• 顺序结构:程序中的语句按出现的先后顺 序依次执行,每条语句被执行且只执行一 次 • 分支结构(选择结构):程序中的语句按 条件有选择地执行,且只执行一次 • 循环结构:程序中的语句被反复多次执行
3.1 顺序结构
3.2 分支结构
实现语句
− if 语句 − switch语句
等价于
3.2 分支结构
• 3.2.1 if条件语句
3、if…else if…else多分支语句 If…else if …else语句用于对多个条件进行判断, 进行多种不同的处理,其语法格式如下所示:
3.2 分支结构
• 3.2.1 if条件语句
– if…else if…else语句的执行流程如下图所示:

让IT教学更简单,让IT学习更有效
第3章 结构化编程
• 程序的三种结构 • Java中的循环结构
• Java中方法的分支结构 • Java中循环嵌套
✎ 学习目标
1
让IT教学更简单,让IT学习更有效
掌握程序的三种结构及实现语句
掌握
了解Java代码的
3
基本格式
熟悉各种结构
的程序
2
目录
程序的三种结构
• 3.3.2 do while循环语句
– do…while循环语句格式和执行流程如下所示:
– 例:打印1~10之间的自然数
3.3 循环结构语句
• 3.3.3 for循环语句
– for循环语句是最常用的循环语句,一般用在循 环次数已知的情况下,其语法格式如下所示:
– 在上述语法格式中,for后面的()中包括三部 分内容,初始化表达式、循环条件和操作表达 式,它们之间用“;”分隔,{}中的执行语句为循 环体
3.3 循环结构语句
• 3.3.1 while循环语句
– while语句和if条件语句有点类似,都是根据条 件判断来决定是否执行后面的代码,区别在于, while循环语句会反复地进行条件判断,只要条 件成立,{}内的执行语句就会执行,直到条件 不成立,while循环结束。 – While循环语句的语法结构如下所示:
– 当break语句出现在嵌套循环的内层时,它只能 跳出内层循环,如果想跳出外层循环,则需要 对外层循环添加标记。 – 例:break的应用。 – 例:continue语句的应用。
本章小结
• 本章主要介绍了学习Java条件选择结构语句和循环结构语句的概念和 使用。 • 通过本章的学习,能够掌握几种流程控制语句的使用等。
3.5 跳转语句
• 3.5 跳转语句(break、continue)
– 1、break语句:用在switch条件语句和循环语 句中,它的作用是终止某个case并跳出switch 结构。 – 2、continue语句:用在循环语句中,它的作用 是终止本次循环,执行下一次循环
3.5 跳转语句
• 3.5跳转语句(break、continue)
3.3 循环结构语句
实现语句 • while语句 • do while语句 • for 语句
3.3 循环结构语句
• 3.3.1 while循环语句
– while循环语句的格式和执行流程如下图所示。
While(循环条件){ 循环体语句; }
– 例:打印1~10之间的自然数,如例2-12所示。
3.3 循环结构语句
相关文档
最新文档