03流程控制语句解析.ppt

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

本章综合示例: 1、java实现奇偶数、分数的数学运算Mathematics.java; 2、自动获取50个随机整数、并将其中的偶数取出来以倒序排序方式放置在一个数组里PrintRadomNum.java。 3、使用指定符号打印一个指定长和宽的矩图案 DrawRectangle.java。 public class ForDemo { public static void main(String[] args) { int n = 20; long x = fun(n); System.out.println(x); } /** * 求阶乘 n! = 1*2*3*...*n; */ public static long fun(int n){ long sum = 1; for(int i=2; i=n; i++){ sum=sum*i; //sum*=i; } return sum; } } Click to edit Master title style中文 Click to edit Master title style中文 3 Sept. 2008 ? Neusoft Confidential * 流程控制语句:9学时 * 1、else 只是和其上面的同层的最近的if()来配对。 * 1.表达式的值可以接受可以自动转换为int类型的值 default 写到第一个选项的时候也是比对所有选项后再执行default * * 参考java275工程中chapter03.switchflow包中的Switch_exercise.java * 1、当… 参考java275工程中chapter03.whileflow包中的While_exercise.java * 1、初始化表达式和循环后操作表达式可以是用逗号分隔的表达式 2、for语句中的循环后的操作表达式总会被执行,除非在循环体中出现了continue 3、在初始化表达式的变量声明中,逗号是用来分隔多个变量声明的;不同类型的 变量的声明是以分号隔开的不同的语句 * 参考java275工程中chapter03.forflow包中的For_sample.java 2、从…直到… * 参考java275工程中chapter03.forflow包中的Exercise4_2.java 1、终止整个循环体,跳出整个循环体 2、对Java来说,唯一用到标签的地方是在循环语句之前。进一步说,它实际需要紧靠在循环语句的前方——在标签和循环之间置入任何语句都是不明智的。而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另一个循环或者一个开关。 3、(1) 简单的一个continue会退回最内层循环的开头(顶部),并继续执行。 (2) 带有标签的continue会到达标签的位置,并重新进入紧接在那个标签后面的循环。 (3) break会中断当前循环,并移离当前标签的末尾。 (4) 带标签的break会中断当前循环,并移离由那个标签指示的循环的末尾。 * 参考java275工程中chapter03.forflow包中的Exercise4_2.java 1、终止本次循环体 JAVA编程基础 —— 流程控制语句 条件语句 — if 语法格式 — if (单一条件) 执行流程 if (表达式) { 执行语句块 } 表达式? 执行语句块 false true int x = 0; if(x==1){ System.out.println(“x的值为1); } System.out.println(x的值为“+x); } 条件语句 — if 说明 条件表达式可以是任何一种逻辑表达式 如果表达式值为true,则执行花括号的内容后,再执行后面的语句 如果表达的值为false,则直接执行后面的语句 如果,大括号号中,只有一条语句,则可以省略大括号(推荐不要省略) 条件语句 — if…else… 语法格式 — if …else… (二选一) 变量 = 布尔表达式 ? 语句1:语句2 如果布尔表达式的值为true,则执行语句1 如果布尔表达式的值为false,则执行语句2 if (表达式) { 执行语句块1 } else { 执行语句块2 } 表达式? 执行语句块1 执行流程 执行语句块2 false true 条件语句 — if

文档评论(0)

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

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

1亿VIP精品文档

相关文档