欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    java 核心课件第3章.ppt

    • 资源ID:4896250       资源大小:221.54KB        全文页数:23页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java 核心课件第3章.ppt

    第3章 结构控制,本章是Java语言的基础;熟练掌握基本结构的语法;必须会用if语句和for语句及其嵌套。,任何程序流程均可以用顺序结构、分支(选择)结构、循环结构这三种基本控制结构实现。程序中的语句是按照编写时写入的顺序一条接一条地执行的,这一过程称为顺序执行。Java提供了两种选择结构语句:if语句和switch语句。循环结构使用条件表达式来控制一个(一组)动作的重复执行。Java语言中支持的循环语句包括:while循环、do-while循环、for循环。,3.1 分支结构,如果(交通信号灯=红色)停车等待;否则,如果(交通信号灯=黄色)注意信号灯变化,减速;否则 可以通行;,3.1.1 单分支if语句,ifelse结构:If(表达式)语句段1;else 语句段2;表达式的值必须是boolean类型的;可以没有else语句,但不能没有if语句;else判断的是if所剩下的情况。,例:求两数的最大值,Int x=5,y=8;if(x y)System.out.println(x);else System.out.println(y);,ifelse ifelse结构:If(表达式1)语句段1;else if(表达式2)语句段2;else if(表达式n)语句段n;else 语句段n+1;第n个else if判断的是第一个if和前边所有else if所剩下的情况;,例:按考试分数输出其成绩等级,int grade=80;if(grade100|grade=85)System.out.println(“A”);else if(grade=70)System.out.println(“B”);else if(grade=60)System.out.println(“C”);else System.out.println(“D”);,多重嵌套:If(表达式1)语句段1;if(表达式2)语句段2;else 语句段3;语句段4;else 语句段5;注意else与if的对应关系;注意格式上的缩进,可减少寻找相对应if、else的麻烦。,例:求三个数的最大值,Int a=6,b=3,c=9;if(ab)if(ca)System.out.println(c);else System.out.println(a);else if(cb)System.out.println(c);else System.out.println(b);,思考:判断三角形,是则求出其面积,已知三边长,其面积公式为:,3.1.2 多分支switch语句,switch(表达式)case 值1:语句段1;case 值n:语句段n;default:语句段n+1;比else if语句更方便;表达式的值必须是int或能自动转换为int的类型(byte、short、char);每个case语句后必须跟break语句;case后的常量值必须不同;default判断所有case剩下的情况。,例:按考试成绩的等级输出百分制分数段,char grade=c;switch(grade)case a:System.out.println(“85-100”);break;case b:System.out.println(“70-84”);break;case c:System.out.println(“60-69”);break;case d:System.out.println(“60”);break;default:System.out.println(“error”);,3.2 循环结构,循环(我的Java水平=Good)预习;听课;复习;循环结构语句中,通常会包含:计数器、循环控制因素、循环算法等。,3.2.1 for循环,一般的表达形式是:for(循环变量赋初值;循环结束条件;循环变量增量/减量)循环结束条件应是boolean类型的值;应使循环结束条件逐渐趋于false,否则会陷入死循环;for中定义的变量的作用域只在大括号内。例,for嵌套时,内层for循环完一次后,外层的变量才增/减;然后内层循环再次循环。,求1到100的和:,int sum=0;for(int i=1;i=100;i+)sum+=i;System.out.println(“sum=”+sum);返回,打印星阵(1),for(int i=0;i3;i+)for(int j=0;j5;j+)System.out.print(“*”);System.out.println();,循环结构的设计,分析循环控制因素;分析多因素间的关系;分析正确的结束条件及循环次数;循环前的计算状态及初始值;设计能满足所有条件,一次循环的算法。,其中,多因素间的关系和算法是难点。,3.2.2 while循环和dowhile循环,表达式的值都是boolean类型;for语句中的表达式1在while循环体外,表达式3在while循环体内,表达式2是while循环的表达式。一开始表达式值为false时:while循环一次都不执行,dowhile循环执行一次;,比较一下两段代码,int sum=0,i=11;while(i=10)sum+=i;i+;System.out.println(“sum=”+sum);,int sum=0,i=11;do sum+=i;i+;while(i=10);System.out.println(“sum=”+sum);,3.3 跳转语句,break语句用于跳出整个循环;continue语句用于跳出单次循环;没有标签时,它们都只控制语句所在的循环;循环嵌套时,可以给外重循环加上标签,它们就可以控制标签所在的循环了。,return语句用于在方法中返回值。,for(int i=1;i50;i+)if(i%3!=0)cotinue;else System.out.println(i);,float pi=3.14f;float area=0;for(int r=1;r100)break;System.out.println(“r=”+r+“,area=”+area);,outer:for(int i=0;i10;i+)for(int j=0;j10;j+)if(j=2)break outer;System.out.println(i+“,”+j);,3.4 方法,3.4.1 方法的定义修饰符 类型标识符 方法名(形式参数表列)声明部分;语句部分;类型标识符规定了方法的返回参数的类型;形式参数表列规定了主调方法向被调方法所传递的参数的形式。,3.4.2 形参、实参和返回值,形参的内存空间是动态分配的;实参要有确定的值;形参的类型必须指定;实参与形参的类型应相同或赋值兼容;,返回值通过return语句获得;类型标识符定义的返回类型应当与return语句的类型相同或赋值兼容。,

    注意事项

    本文(java 核心课件第3章.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开