JavaSE_3_分支.ppt

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

default通常出现在最后,也可以出现在前面,当所有case都不匹配时才会执行,进入default之后如果没有break,则继续执行其他case 源自清华 值得信赖 中国移动互联网研发培训专家 源自清华 值得信赖 中国移动互联网研发培训专家 中国移动互联网研发培训专家 源自清华 值得信赖 结构化程序有三种结构: 顺序结构 程序从上到下一行一行的执行代码,没有判断和中转。 选择结构(分支结构) 循环结构 * 程序结构--顺序结构 A B 先执行A, 再执行B. 程序结构--选择结构(分支结构) A B P T F 存在某条件P, 若P为真,则执行A, 否则执行B。 另外:由选择结构可以派生出另一种基本结构––多分支结构. K K=K1 A1 A2 Ai An … … K=K2 K=Ki 已证明: 上述三种结构组成的程序可以解决全部的问题,所以任何一种高级语言都具备上述三种结构。 分支语句(选择结构) 分支语句实现程序流程控制的功能 ,即根据一定的条件有选择地执行或跳过特定的语句 Java分支语句分类 if-else 语句 switch 语句 if的三种形式 功能: 当表达式值为ture时, 执行语句A,否则跳过语句A. 表达式 语句A =F =T 例如: if (xy) { z = x; } k = 10;// 形式1 if(boolean类型表达式) {语句块} 流程图: if 语句–––条件判断 演示与练习 boolean sex = ...; 如果是true 就输出“是男人就。。。。。。” int age = ...; boolean sex = ...; 如果age18,并且 sex为false, 输出“女大十八变。。。。。” 形式2 if(boolean表达式) {语句块A} else {语句块B} 功能: 表达式为true,执行语句块A 表达式为false,执行语句块B 表达式 语句A 语句B = T = F 例如: if (xy) {z = x;} else {z = y;} k = 10; 演示 int money = ...; 如果money1000000(一百万), 输出“。。。。。。” 否则输出“。。。。。” 形式3 if(boolean类型表达式1) {语句块1} else if (表达式2) {语句块2} else if (表达式3) {语句块3} … … else if(表达式n) {语句块n} [else {语句块n+1}] if...else if....else if...else流程: 表达1 表达2 表达3 表达n 语句1 语句2 语句3 语句n 语句n+1 … … =T = F = F =T =T =T = F if-else示例 int age = 19; if(age=18){ System.out.println(未成年); }else if(age =30){ System.out.println(青年); }else{ System.out.println(中老年); } if-else练习 从键盘输入考试分数 int score = ....; score =90时输出:学霸实在牛 score =80...学神要加油 score =70....学民好害羞 score =60....学弱打酱油 score 60 .... 学渣泪在流 if语句的嵌套 if (表达式1) 内嵌if else 内嵌if 注意: else与最近的未匹配的if 配对. 一般形式 在上述形式的if语句中, 又可以是if语句–––嵌套: if (表达式2) 语句1 if (表达式3) 语句3 else 语句2 else 语句4 演示与练习 boolean sex = ...; int money = ...; if(sex){ if(...){...} else{...} }else{ if(...){...} else{...} } switch语句语法格式 switch(表达式expr){ case const1: statement1; break; case const2: statement2; break; … … case constN: statementN; break; [default: statement_dafault; break;] } switch语句有关规则 表达式expr的值必须是下述几种类型之一:

文档评论(0)

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

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

1亿VIP精品文档

相关文档