首页 2程序流程控制[1]

2程序流程控制[1]

举报
开通vip

2程序流程控制[1]null2.5 语句2.5 语句语句 控制结构与控制语句 选择语句 循环语句 跳转语句* 2.5.1 语句 2.5.1 语句语句:Java的最小执行单位,用;分隔。 空语句 ; 声明语句 int a; 表达式语句:表达式; (注:不是所有的表达式都可以构成语句) 赋值表达式; ++,--的前缀和后缀形式; 对象创建(new); 对象方法调用(无论是否有返回值); 复合语句:用{ }括起若干条语句,称为复合语句,也称块。允许出现在任何单一语句可以出现的地方。 控制语句 跳转语句...

2程序流程控制[1]
null2.5 语句2.5 语句语句 控制结构与控制语句 选择语句 循环语句 跳转语句* 2.5.1 语句 2.5.1 语句语句:Java的最小执行单位,用;分隔。 空语句 ; 声明语句 int a; 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式语句:表达式; (注:不是所有的表达式都可以构成语句) 赋值表达式; ++,--的前缀和后缀形式; 对象创建(new); 对象方法调用(无论是否有返回值); 复合语句:用{ }括起若干条语句,称为复合语句,也称块。允许出现在任何单一语句可以出现的地方。 控制语句 跳转语句 *2.5.2 控制结构与控制语句2.5.2 控制结构与控制语句三种控制结构 顺序结构 选择结构 循环结构 程序流程图 常用符号 三种控制结构流程图表示 *null控制语句 语句默认是顺序执行 选择语句 循环语句public class Test{ public static void main(String args[]){ int a,b; a=2; b=3; System.out.println("a="+a+",b="+b); int temp; temp=a; a=b; b=temp; System.out.println("a="+a+",b="+b); } }*2.5.3 选择语句2.5.3 选择语句两个语句 if语句(两个分支) switch语句(多个分支)*2.5.3.1 if语句2.5.3.1 if语句1、if语句 表达式:表达式的值为布尔值(关系表达式,逻辑表达式) 语句1、语句2可以是简单语句,可以是控制语句,可以是复合语句(块)。 else部分(包括语句2)可以省略。 if(表达式) 语句1 else 语句2 执行方式:*null【例2-4】 判断一个成绩,输出“通过”或“不通过” public class Test{ public static void main(String args[]) { int score=89; if(score>=60) System.out.println("通过"); else System.out.println("不通过"); System.out.println("程序结束"); } }*null【例2-5】 已知变量min和max,对其初始化,并比较min与max的值,若满足min小于等于max的值,对其进行输出,若不满足则交换两变量的值,然后输出。 public class Test{ public static void main(String args[]) { int min,max; min = 5; max = 3; if(min>max){ int temp; temp = min; min = max; max = temp; } System.out.println("min="+min+",max="+max); } }if或else后是多条语句,必须用{ }括起*2.5.3.2 多分支与if语句嵌套2.5.3.2 多分支与if语句嵌套提问:多种情况怎么处理? 构成复杂的布尔表达式 if语句中嵌套if语句 switch语句*nullif语句可以嵌套在if后,也可以嵌套的else后 if(表达式) 语句 else 语句if(表达式) 语句 else 语句if(表达式) 语句 else 语句if(表达式1 ) 语句 else if(表达式2 ) 语句 else if(表达式3 ) 语句 else if (表达式4) 语句 else...if(表达式1) 语句 else if(表达式2) 语句 else if(表达式3) 语句 else if(表达式4) 语句 else …*nullif语句嵌套注意事项:else总是与最近的(且未匹配的)if语句配对 *nullpublic class Test{ public static void main(String args[ ]) { int score=78; char c; if(score>=90) c='A'; else if(score>=80) c='B'; else if(score>=70) c='C'; else if(score>=60) c='D'; else c='E'; System.out.println("分数"+score+",等级"+c); } }【例2-6】 将百分制转换为五级分制(A、B、C、D、E)。*null【例2-7】 求3个数中的最大数 public class Test{ public static void main(String args[]) { int a=1,b=3,c=5,max; if (a>b) { if( a>c) //相当于a>b && a>c max=a; else //相当于(a>b) &&!(a>c) max=c; } else{ if(b>c) //相当于!(a>b) && (b>c) max=b; else //相当于!(a>b) &&!(b>c) max=c; } System.out.println(a+","+b+","+c+"中最大的数值是"+max); } }*nullpublic class Test{ public static void main(String args[]) { int a=1,b=3,c=5,max; if(a>b) max=a; else max=b; if(max
本文档为【2程序流程控制[1]】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_583624
暂无简介~
格式:ppt
大小:463KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2012-05-11
浏览量:5