Java第4章:Java结构化编程.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章:Java结构化编程学习目标:理解结构化程序设计思想;掌握分支结构判断条件的构成,实现if语句、switch语句分支结构程序设计;掌握while、do-while、for语句的用法,实现循环结构程序设计;掌握使用跳转语句来控制程序的执行流程。第4章:Java结构化编程4.1分支结构4.2 循环结构4.3 跳转语句4.4 实训4.5 习题 4.1 分支结构 在程序设计语言中,流程控制是指引导应用程序执行的顺序。无论何种计算机程序,在逻辑上通常由三种流程来表示,即顺序、分支和循环。 顺序结构程序依照程序语句出现的次序依次逐句执行,分支结构程序则是根据条件分支执行某个程序路径,而根据条件重复执行某个程序路径的情况称为循环结构程序。每种结构仅有一个入口和出口。 在编写程序的时候,如果没有使用流程控制语句,计算机将顺序执行所有的语句。如果要改变程序的流程,可以在程序中使用控制语句来有条件地选择执行语句或重复执行某个语句块。4.1分支结构4.1.1 if语句4.1.2 switch语句4.1.1 if语句 if语句即条件语句,可以使应用程序根据现有的条件选择适当的操作过程,从而实现程序流程的分支控制。 1. if语句 if语句的功能比较多,且变化灵活,是进行分支决策的有效方式。使用if语句的一般语法格式如下: if(条件表达式){ 语句 } 其语义是:首先判断条件表达式,如果表达式的值为真,则执行其后的语句(可以没有语句,也可以有多条语句);如果表达式的值为假,则不执行该语句。流程如图4-1所示表达式假真语句下一语句图4-1 if语句流程图 【例4-1】输入两个整数,输出其中的大数 解题思路:输入两个数a、b,把a先赋给变量max,再用if语句判别max和b的大小,如果max小于b,则把b赋给max。因此max中总是大数,最后输出max的值。代码:程序ifDemo.java import java.util.Scanner; public class ifDemo { public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.println(请输入两个整数:); int a,b,max; a=s.nextInt(); b=s.nextInt(); max=a; if(maxb) max=b; System.out.println(max=+max); s.close(); } }运行结果为:请输入两个整数:8 9max=9 2. if…else语句 if…else是组合语句,它由if语句和else语句组成,可以实现简单的二路分支来控制程序流程,也可以嵌套使用完成多路分支及更复杂的程序流程。if…else语句的一般语法格式如下: 其语义是:首先判断if语句后面的条件表达式,如果表达式的值为真,则执行语句1;如果该表达式的值为假,则执行else后面的语句2。 if(条件表达式) 语句1else 语句2表达式假真语句1语句2下一语句流程图如下: 【例4-2】输入一个正整数,判断它的奇偶性 解题思路:通过if语句判断输入的整数能否被2整除,如果能够被2整除,则该数是偶数;如果不能被2整除,则该数是奇数 代码:程序IfDemo2.java import java.util.Scanner; public class IfDemo2 { public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.println(请输入一个正整数:); int a=s.nextInt(); if(a%2==0) System.out.println(a+是偶数); else System.out.println(a+是奇数); s.close(); } }运行结果为:请输入一个正整数:1515是奇数 3. 嵌套使用if…else语句 不论是在if语句中还是在else语句中,都可以嵌套使用if…else语句。嵌套使用if…else语句,可以实现控制程序的多个流程,实现多路分支。其语句的一般语法格式如下:if(条件表达式1) 语句1else if(条件表达式2) 语句2 ……else if(条件表达式n) 语句nelse 语句n+1 语句执行时,依次判断各个条件表达式的值,当某个分支的条件表达式的值为真时,则执行该分支对应的语句,然后跳出整个if语句继续执行程序;如果所有的表达式均为假,则执行语句n+1,然后执行后续程序。 【例4-3】判断键盘输入的整数是正整数、负整数或者是零 解题思路:首先通过i

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档