编程红宝书(珍藏版) ava 完金自学手册 第3章程序流程控制 任何一门语言都需要基本的流程控制语句,其思 想也符合人类判断问题或做事的逻辑过程。在 Java语言中提供了判断分支语句,多分支语句、 switch语句、循环语句和跳转语句,通过本章的 学习,读者可以掌握基本的程序流程,为编写面 向对象的程序打基础,在Java中程序流程的控制 体现在方法的设计和实现上。本节将依次按照分 支语句、循环语句和跳转语句的顺序介绍程序流 程 Q想桃工业出隙
第3章 程序流程控制 • 任何一门语言都需要基本的流程控制语句,其思 想也符合人类判断问题或做事的逻辑过程。在 Java语言中提供了判断分支语句,多分支语句、 switch语句、循环语句和跳转语句,通过本章的 学习,读者可以掌握基本的程序流程,为编写面 向对象的程序打基础,在Java中程序流程的控制 体现在方法的设计和实现上。本节将依次按照分 支语句、循环语句和跳转语句的顺序介绍程序流 程
编程红宝书(珍藏版) ava 完金自学手 3.1流程控制概述 在面向过程的语言中,程序流程控制是十分重要 的内容,因为一个过程总是由各种判断、循环、 跳转等实现。在Java这样面向对象的语言中,仍 然不可或缺的需要程序的流程控制,因为对象行 为(也称为方法)的实现中仍然需要流程控制 流程控制上任何一门高级开发语言都必须认真面 对的问题。学习本章时,要求读者认真学习每 小节的内容,掌握语句的语句格式,和用法,模 仿书上的例子亲自编写并执行一遍 Q想桃工业出隙社
3.1 流程控制概述 • 在面向过程的语言中,程序流程控制是十分重要 的内容,因为一个过程总是由各种判断、循环、 跳转等实现。在Java这样面向对象的语言中,仍 然不可或缺的需要程序的流程控制,因为对象行 为(也称为方法)的实现中仍然需要流程控制。 流程控制上任何一门高级开发语言都必须认真面 对的问题。学习本章时,要求读者认真学习每一 小节的内容,掌握语句的语句格式,和用法,模 仿书上的例子亲自编写并执行一遍
编程红宝书(珍藏版) ava 完金自学手 3.2条件语句 在日常生活中,读者经常会遇到这样的问题:如果明天天气好,就去爬香 山。这里如果就是一个判断关键字、而爬香山就是判断成立时的结果。在 程序的流程控制中,条件语句就完成这样的功能。简单条件语句的格式为: If(条件表达式) 执行语句 if语句中的“条件表达式”的结果是 boolean值,无论条件表达式的形式 如何体现,但()内的最终结果是个 boolean值。如果 boolean值为真 (true)则执行“执行语句”。如果if后()内的 boolean值为假( false) 不执行紧“执行语句”,此时跳出ⅱf语句。简单ⅱf语句的流程图如图3.1 所示。 否 <进入句 是 执行语句 Q想桃工业出隙社 简单if语句的流程图
3.2 条件语句 • 在日常生活中,读者经常会遇到这样的问题:如果明天天气好,就去爬香 山。这里如果就是一个判断关键字、而爬香山就是判断成立时的结果。在 程序的流程控制中,条件语句就完成这样的功能。简单条件语句的格式为: • If(条件表达式) • 执行语句; • if语句中的“条件表达式”的结果是boolean值,无论条件表达式的形式 如何体现,但( )内的最终结果是个boolean值。如果boolean值为真 (true)则执行“执行语句”。如果if后( )内的boolean值为假(false) 不执行紧“执行语句”,此时跳出if语句。简单if语句的流程图如图3.1 所示
编程红宝书(珍藏版) ava 完金自学手 3.3分支语句 上节介绍了简单的i语句,在日常生活中其实还存在大量 的多重判断,例如:如果明天天气好就去爬香山,如果明 天阴天就待在家看电影,如果DVD机坏了就安心看书。显然 这里有两个判断,首先是晴天与阴天的判断。其次是阴天 的条件下又有一层判断如果DVD机坏了,就看书。上述说法 有些啰嗦,在日常生活中没有人有意识的去做上述的判断 但事实上,在人类生活的潜意识里确实存在这种逻辑判断, 只是人与机器相比实在是太聪明了,人积累了大量的逻辑 知识和生活经验,不用有意识的思考就可以随时得出逻辑 计算的结果。但是,计算机只知道程序,没有程序指令它 就无法工作,所以必须在程序设计语言中设计明确的各种 指令格式,来满足实现复杂逻辑判断的能力。本节将重点 介绍更复杂的逻辑判断,多分支语句。 Q想桃工业出隙社
3.3 分支语句 • 上节介绍了简单的if语句,在日常生活中其实还存在大量 的多重判断,例如:如果明天天气好就去爬香山,如果明 天阴天就待在家看电影,如果DVD机坏了就安心看书。显然, 这里有两个判断,首先是晴天与阴天的判断。其次是阴天 的条件下又有一层判断如果DVD机坏了,就看书。上述说法 有些啰嗦,在日常生活中没有人有意识的去做上述的判断。 但事实上,在人类生活的潜意识里确实存在这种逻辑判断, 只是人与机器相比实在是太聪明了,人积累了大量的逻辑 知识和生活经验,不用有意识的思考就可以随时得出逻辑 计算的结果。但是,计算机只知道程序,没有程序指令它 就无法工作,所以必须在程序设计语言中设计明确的各种 指令格式,来满足实现复杂逻辑判断的能力。本节将重点 介绍更复杂的逻辑判断,多分支语句
编程红宝书(珍藏版) ava 完金自学手 3.3.1简单的if-else语句 简单的if-else语句是多分支语句的一种。其语句 格式是: if(条件表达式) 执行语句1; e lse ·执行语句2; ·如果ⅱ条件语句成立,即Q内的 Boolean值为真, 则执行语句1,否则if条件语句不成立,即(内的 boolean值为假,执行语句2。If-else语句实现了 种是非判断,如果“是”做什么,如果“不是” 做什么。 Q想桃工业出隙社
3.3.1 简单的if-else语句 • 简单的if-else语句是多分支语句的一种。其语句 格式是: • if(条件表达式) • 执行语句1; • else • 执行语句2; • 如果if条件语句成立,即()内的boolean值为真, 则执行语句1,否则if条件语句不成立,即()内的 boolean值为假,执行语句2。If-else语句实现了 一种是非判断,如果“是”做什么,如果“不是” 做什么