Java语法基础与流程控制

上传人:xu****iu 文档编号:245023196 上传时间:2024-10-07 格式:PPT 页数:19 大小:239.99KB
返回 下载 相关 举报
Java语法基础与流程控制_第1页
第1页 / 共19页
Java语法基础与流程控制_第2页
第2页 / 共19页
Java语法基础与流程控制_第3页
第3页 / 共19页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Java语法基础与流程控制3,能力要求,1.正确定义与使用变量、常量,正确使用运算符与表达进行数值计算和逻辑运算程序的处理。,2.会使用循环语句编写程序。,本次课主要内容,Java,循环语句,Java,跳转语句,引入问题,编一程序求1-100的和并输出。,1 如何实现?,2 用循环语句实现,3 写出,C,语言的实现代码,4,C,循环语句由哪几个部分组成?,Java循环语句,和,C,语言一样,,Java,的循环语句也有,三种形式,,它们是:,while,循环语句,for,循环语句,dowhile,循环语句。,其中,while,和,for,循环语句对应当型结构(图,2-5,),,dowhile,语句对应直到型结构(图,2-6,)。,图2-5当型结构,图2-6直到型结构,Java,循环语句的组成部分,循环语句由四个部分组成:,初始化部分(,initialization),循环条件部分(,loop-condition),循环体部分(,body),迭代部分(,iteration),1-100求和的Java实现,1 使用,while,语句,int count=1;,int sum=0;,while(count=100),sum+=count;,count+;,3 使用,dowhile,语句,int count=1;,int sum=0;,do,sum+=count;,count+;,while(count=100);,2 使用,for,语句,int sum=0,count;,for(int count=0;count=100;count+),sum+=count;,找出三种语句形式中的四个组成部分?,比较三种循环语句的差异。将循环初始值,count,设为101,观察其,sum,的值。,上机验证,三段代码,比较三种循环语句,while,语句、,for,语句是当型循环结构。它们的含义是当循环条件满足时,执行循环体。当循环条件不满足时终止循环。,若循环初始条件不满足,则循环体一次都不被执行。,dowhile,语句是直到型循环结构,它的含义是执行循环体,直到循环条件不满足时结束循环。,无论循环条件是否满足,循环体都会被执行一次,。,编程实践,编程求出1-100之间所有偶数的和。,循环语句的嵌套使用,有时候,为了解决较为复杂的问题,循环语句的循环体也需要用循环语句,这种用法就是循环语句的嵌套使用。,问题:求1!+2!+3!+10!,int i,j;,long fact=1,sum=0;,for(i=1;i=10;i+)/,外层循环,for(j=1;j=i;j+)/,内层循环,fact*=j;,sum+=fact;/,累加,fact=1;/,清除上一次循环结果,,/为下次循环作好准备,内层循环的作用是什么?内层循环的循环条件和外层循环有何关系?,请上机调试!,编程实践,编一程序打印九九乘法表。运行结果如下:,Java,跳转语句,标号语句,label,break,语句,continue,语句,return,语句,C,语言有那些跳转语句?,标号语句,lable,标号是一个标识符,用于给某程序块一个名字。格式如下:,label:,通常与,break、continue,语句一起使用,实现程序的跳转。,break,语句,break,语句的作用是终止包含,break,语句的程序块,其语法格式为:,break label;,break,语句有两种用法:,(1)不带标号的,break,语句。,可用在,switch、while、for,和,do-while,循环语句中,用来终止开关语句和循环语句。,(2)带标号的,break,语句。,用在多重循环语句中,可从内层循环中终止外层循环,将要终止的外层循环语句需用标号标识。,调试例题2-13,与,C,语言有何不同?,Continue,语句:,continue,语句只能用在循环中,它的作用是终止本次循环,执行下一次循环。语法格式如下:,continue label;,continue,语句有带标号和不带标号两种形式。,(1),不带标号的,continue,语句,在,while,或,do while,语句中使程序流程直接跳转到循环条件的判断处,在,for,语句中则直接计算迭代部分(,iteration),的值,然后再根据循环条件决定是否继续循环。,(,2,),带标号的,continue,语句,,可以终止内循环,直接跳到外层循环处执行其下一轮循环,这里外层循环处要用标号标识。,调试例题2-14,与,C,语言有何不同?,return,语句,return,语句的功能是从当前方法中退出,并返回到调用该方法的语句处继续执行程序,同时将方法中的运行结果也带回到调用方法中。它的语法格式如下:,return expression;,或,return(expression);,其中,expression,为方法运行的结果,要返回到调用方法中的。注意,如果一个方法的返回值类型定义为,void,,则方法体中不一定要有,return,语句,方法执行完后,自动返回到调用处。,Java,跳转语句与,C,语言跳转语句区别,Java,有带标号的,break,和,continue,语句。,C,没有。,Java,没有,goto,语句,,C,有。,Java,和,C,的,return,语句和标号语句一样。,课堂练习,阅读分析程序,写出其输出结果,int i,j;,one:for(i=1;i=10;i+),System.out.print(Pass+i+:);,for(j=1;j=100;j+),if(j=5)break one;,System.out.print(j+);,作业,P42,习题3、4,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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