- 7
- 0
- 约1.2万字
- 约 10页
- 2017-06-05 发布于四川
- 举报
第 3 章 Java流程控制 3.1 语句及程序结构 语句 向计算机系统发出操作指令的代码 程序由一系列语句组成 Java语句类型 表达式语句 表达式; 空语句 只有一个“;” 复合语句 用 “{ }”将多条语句括起来作为一条语句使用 方法调用语句 控制语句:包括选择语句、循环语句、转移语句 Java 语句类型举例 程序结构 程序的3种基本结构 顺序结构 分支结构 if 语句、 switch 语句 循环结构 while 语句、 do…while 语句、 for 语句 3.2 顺序结构 【例3-1】计算太阳和地球之间的万有引力 【例3-2】将华氏温度转换为摄氏温度 c=5(f-32)/9 【例3-3】求解方程ax+b=0的根x 【例3-3】命令行参数的输入 运行前设置参数 在Eclipse“运行配置”窗口的“ (x)=自变量”栏中输入: 2.0 6.0 ——这个栏目就是命令行参数 单击“运行配置”窗口的“运行”按钮,输出结果: a=2.0 b=6.0 x=-3.0 说明 2.0 作为第1个参数传递给args[0] 6.0 作为第2个参数传递给args[1] 【例3-3】命令行参数的输入 在DOS下运行程序 设置Java的路径 将Root.java复制到指定目录下 进入命令提示符 切换当前目录为指定目录 编译:javac Root.java 执行:java Root 2.0 6.0 命令行输入 命令行输入的第一个数 a=Float.parseFloat (args[0]); 转换为浮点数 命令行输入的是字符串数据,需要转换为计算所需要的数据类型 将命令行第i个输入转换为以下类型的数据 整型 a=Integer.parseInt(args[i]); 短整型 a=Short.parseShort(args[i]); 单精度浮点 a=Float.parseFloat(args[i]); 双精度浮点 a=Double.parseDouble(args[i]) 3.3 选择结构 选择结构,也叫分支结构 根据给定的条件来决定执行不同的程序段 Java选择语句 if 语句 二选一 switch 语句 多选一 if 语句 格式1 if (布尔表达式) 语句 格式2 if (布尔表达式) 语句1 else 语句2 if 语句 格式1 if (布尔表达式) 语句 if 语句例子 if 语句例子 if 语句例子 【例3-4】通过命令行输入2个整数,输出较小者。 【例3-4】改成从键盘输入2个整数 【例3-4】改成从键盘输入2个整数 【例3-5】求解ax+b=0(a≠0)的根 if 语句注 意点 当if 语句包含多条语句时,一定要加“{ }” 编写程序时,要注意“{ }”的位置 浮点数类型数据的相等比较 浮点数在计算机中用近似值表示 不使用严格相等比较“==” 判断它们的差是否是一个很小的值 如:判断float 类型变量a 和b 是否相等的表达式 |a-b|0.0000001f if 语句嵌套 在if 语句中包含 if 语句,就形成嵌套 当由多个条件来决定执行不同的程序段时使用 格式 if(布尔表达式1) 语句1 else if(布尔表达式2) 语句2 else if(布尔表达式3) 语句3 …… else if(布尔表达式n) 语句n else 语句n+1 【例3-6】计算分段函数 嵌套的 if 语句 if (表达式) 语句1 else 语句2 嵌套的if 语句的变化 嵌套的if 语句需注意 if 与 else 的配对原则 else总是与离它最近、未匹配过的if 配对 如果需要,可以使用“{ }”实现 例 switch语句 Switch语句执行流程 switch 语句注意点 表达式的数据类型必须是 byte,char,short,int case 子句中的值必须是常量,而且互不相同 break 语句用来终止switch 语句的执行,即在执行完一个case 分支后,使程序跳出switch 语句 【例3-7】 通过 命令行输入1~12之间的一个整数,输出相应月份的英文单词。 【例3-8】成绩转化 将百分制成绩转化为优秀、良好、中等、及格和不及格的5级制成绩。 转化标准 优秀:90~100分 良好:80~89分 中等:70~79分 及格:60~69分 不及格:60分以下 思路 第一步:将百分制划分等级 第二步:将等级对应的中文字符输出 【例3-8】成绩转化 【例3-8
您可能关注的文档
- 沟通重要性及技巧.ppt
- 沪科版14[1].1三角形中的边角关系(第一课时)PPt课件.ppt
- 河北乐易考企业管.ppt
- 沪教版二年级下册数学千以内数的认识12015.ppt
- 河北航证介绍.ppt
- 河南城建安全系统工程复习.ppt
- 油田开发方案的经济评价讲座.ppt
- 泌尿系统-肾病综合征.ppt
- 法国菜简介英语介绍.ppt
- 法语单词讲解.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- LY_T 1955-2022 林地保护利用规划林地落界技术规程.docx
- 2025年独角兽企业:宁德时代组织结构及部门职责.pdf VIP
- 2026年党支部在学习贯彻党的创新理论等“对照五个方面”存在的问题及整改措施4280字范文.docx VIP
- 汉英翻译技巧课件钟书能 ISBN9787566304049 PPT11.ppt VIP
- 西华大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 2026年责任制整体护理工作计划范文(2篇).docx VIP
- 2026年党支部在学习贯彻党的创新理论、加强党性锤炼等“对照五个方面”存在的问题及整改措施4030字范文.docx VIP
- 《药品上市后评价管理规程》.docx VIP
- 学校1530安全教育记录(2026年春季期).docx
- 《边教书边成长》读书分享课件.pptx VIP
原创力文档

文档评论(0)