第三章-流程控制语句讲述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章-流程控制语句讲述

3.1 语句概述 3.2 分支语句 3.3 循环语句 3.4 跳转语句 3.5 常用的程序设计方法 3.6 格式化的输入输出 1.1 Java语言简介 3.1.1 Java语句的分类 3.1.2 结构化程序设计的三种基本流程 3.1.1 Java语句的分类 1. 空语句 2. 表达式语句 3. 声明语句 4. 标号语句 标号语句的格式为:标号:语句 5. 块语句 6. 断言语句 其语法格式: assert 表达式1; assert 表达式1:表达式2; 其中,表达式1必须是boolean表达式,表达式2则可以是任何类型。表达式1为假,抛出异常。 3.1.2结构化程序设计的三种基本流程 计算机算法流程,只有三种基本结构:顺序结构、选择结构、循环结构。 每种结构是单入口、单出口的。 Java语言的三个显著特点 1 跨平台(体系结构中立) Java程序能够在网络上任何地方执行;完全统一的语言版本,实现平台无关性;字节代码与平台无关性;访问底层操作系统功能的扩展类库,不依赖于具体系统等。典型商用系统。 2 安全性好 除了Java语言具有的许多安全特性以外,Java提供了字节码校验器、文件访问限制机制、类装载器和运行时内存布局四级安全保证机制。 3 面向对象 面向对象的技术是当今软件开发的主流技术之一。Java语言是一个彻底的纯面向对象的程序设计语言。它具有面向对象的封装、继承和多态三大特点。 1.2 Java程序工作原理 1.2.1 Java程序工作流程 1.2.2 Java虚拟机 1.2.3 Java语言的平台无关性 1.2.4 Java平台的分类 3.2.1 if语句 格式:if (表达式) 语句 功能:首先要计算表达式,若值为真,则执行语句,否则(值为假时)结束执行if语句,执行if语句的后续语句。 【例3-1】判断两个数的最大值。 class MyMax{ public double getMax(double a, double b){ double max; max = a; if(max b){ max = b; } return max; } } 【例3-1】判断两个数的最大值(续) public class Ex3_1 { public static void main(String[] args) { MyMax obj = new MyMax(); System.out.println(max=+obj.getMax(3.14,3.1415926)); } } 【模仿例3-1】判断四个数的最大值。 3.2.2 if-else语句 格式:if (表达式) 语句1 else 语句2 功能:首先要计算表达式,若值为真,则执行语句1,否则(值为假时)执行语句2。 【例3-2】闰年问题。输入一个年份,判断概念是否为闰年? import java.util.*; class Leap{ public boolean isLeap(int year){ if((year%4==0) (year%100!=0) || (year%400==0) ){ return true;表达式语句1语句2truefalse0 } else{ return false; } } } 【例3-2】闰年问题。输入一个年份,判断概念是否为闰年?(续) public class Ex3_2 { public static void main(String[] args) { int year; System.out.println(输入一个年份:); Scanner reader=new Scanner(System.in); year = reader.nextInt(); Leap obj = new Leap(); if(obj.isLeap(year)){ System.out.println(year+是闰年.); } else{ System.out.println(year+不是闰年.); } } } 【例

文档评论(0)

ee88870 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档