JAVA_3_2语言基础篇_2.ppt

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

顺序结构 选择结构 循环结构 顾名思义,顺序结构就是程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束。 if语句的选择结构 if (表达式) 语句; if (表达式) 语句1; else 语句2; if (表达式1) 语句1; else if (表达式2) 语句2; else if (表达式2) 语句3; … else 语句n; 每个语句可以是使用{ }组成的复合语句 变量 = 布尔表达式?语句1:语句2; 分支流程 -----if 语句 例:比较变量x,y的大小,x、y中的最大值放在z中 if (xy) z=x; else z=y; 分支流程 -----if 语句 例4.3.2 z=y; if (xy) z=x; 例4.3.3 用if语句实现将变量ch中的小写字母变为大写字母。 if (ch=’a’ ch=’z’) ch=’A’+ch-‘a’; if语句的选择结构 If语句还可以嵌套使用 if (表达式1) if (表达式2) 语句1; else语句2; esle if (表达式2) 语句3; else语句4; 嵌套时最好使用{}确定层次界限,举例说明 分支流程 -----if 语句 三、解决二义性 else与最近的第一个没有配对的且为可见的if配对 1、if (a==0) p=0; if (a0) p=-1; else p=1; 分支流程 -----if 语句 1、每个程序段中的else与那个if配对? 答:程序段1中else 与第二个if 配对,程序段2中else 与第一个if 配对 2、假如a的初值为-3则p的结果是什么? 答:程序段1中p的值为-1,程序段2中p的值为1。 switch语句的选择结构 Switch (表达式) { case 常量表达式1:语句1; case 常量表达式2:语句2; … case 常量表达式n:语句n; default: 语句n; } default语句是可选的,它接受除上面接受值的其他值,通俗的讲,就是谁也不要的都归它。 case后面可以跟多个语句,这些语句可以不用大括号括起来 。 switch语句判断条件可接受int, byte, char, short型,不可以接受其他类型 一旦碰到第一次case匹配,就会开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,后面case条件下的代码都会被执行,直到碰到break语句为止。我们可以利用这个特点来用同一段语句处理多个case条件 分支流程 ----- switch语句 if语句之提供两路选择,在解决多路选择时非常不便 java提供了switch多路选择语句 例如:根据学生成绩统计各分数段的学生人数 分支流程 ----- switch语句 Switch语句的语法格式为: Switch (表达式) { case 常量表达式1:语句组1; case 常量表达式2:语句组2; 。。。 case 常量表达式n:语句组n; [ default:语句组n+1;] } 分支流程 ----- switch语句 根据整型变量dayOfTheWeek(0-6)的值输出其表示的星期几的英语单词。 switch (dayOfTheWeek){ case 0: System.out.println(Sunday); break; case 1: System.out.println(Monday); break; case 2: System.out.println(Tuesday); break; case 3: System.out.println(Wednesday); break; case 4: System.out.println(Thursday); break; case 5: System.out.println(Friday); //break; case 6: System.out.println(Saturday); //break; default :System.out.println(Unknow week day); //break; //break 可省略 } 分支流程 ----- switch语句 根据学生成绩输出优、良、中、及格和不及格 #include iostream.h void ma

文档评论(0)

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

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

1亿VIP精品文档

相关文档