欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    java 核心课件-第3章.ppt

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

    加入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)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开