03-流程控制语句_计算机软件及应用_IT计算机_专业资料.docVIP

03-流程控制语句_计算机软件及应用_IT计算机_专业资料.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三天、流程控制语句 今日任务: 理解程序流程的概念,java程序中的流程; 熟练掌握各个流程控制语句的用法; 掌握break和continue关键字的用法; 运算符之位运算符(了解) :左移运算符: :有符号右移(算术右移),运算前后,数字的正负号不改变; 总结:有符号右移运算,左边空出来的都是用原来的符号位的数字补齐; :无符号右移(逻辑右移),右移后,左边空出来的全部用0补齐; :按位与; |:按位或: ^:按位异或 ~:按位取反: ,|,^:如果运算符两边都是布尔型数据,就是逻辑运算符;如果都是数字,就是位运算符; 程序流程 什么是程序的流程 生活中的流程:流水线,生产流程,表示先加工什么,后加工什么; 流程就是指的一件事物的先后过程; 程序的流程: 指的就是代码的执行的先后过程; Java中程序流程的种类 顺序流程:是程序的默认流程,不需要什么控制,只要写了,就会按照书写代码顺序执行; 选择流程:需要书写一些控制语句,主要有两种:判断语句,选择语句; 重复流程:需要书写循环控制语句; 选择流程控制语句 判断语句: 单支判断: 语句格式: if(布尔表达式) { 选择执行的代码分支; } 执行顺序: 案例演示: class IfDemo1 { public static void main(String[] args) { //模拟买票 /* 如果乘客身高低于1.2m,就免票 */ //不同的人,身高不同,是一个不确定的数据; //不确定的数据,需要使用变量保存 double height = 1.0;//表示定义一个变量,用来描述乘客的身高 //因为提醒买票这句话,是根据身高判断的,不会一直执行,有可能执行到,所以使用单只判断; /* if(布尔表达式) { 选择执行的代码分支; } */ /* 根据要求看,因为只有身高大于或等于1.2,才会提醒买票 所以判断条件是: */ if(height = 1.2) { //选择执行的代码分支 //用一句话表示乘务员提醒顾客买票 System.out.println(请买票!); } System.out.println(end!); } } 双支判断: 语句格式: if(布尔表达式) { 选择执行的代码分支一; }else{ 选择执行的代码分支二; } 执行顺序: 案例演示: class IfDemo2 { public static void main(String[] args) { /* 如果考试不低于600分,就买想要的东西; 否则,就去搬砖; */ /* if(布尔表达式) { 选择执行的代码分支一; }else{ 选择执行的代码分支二; } */ //实际上有两种可能会执行的动作,所以使用双支判断语句 //因为到底执行哪个分支,是根据实际的分数判断的, //而分数是不确定的,所以要定义一个变量 int score = 699; if(score = 600){ //第一种:买东西 System.out.println(买IPad!); }else{ //第二种:搬砖 System.out.println(去工地搬砖!); } System.out.println(end!); } } 双支判断语句和三元运算符的区别: 三元运算符是双支判断语句的一种简写,但是并非所有的双支判断语句都能能简写; 三元运算符必须有一个变量接受运算结果,而双支判断语不需要有结果; 多支判断: 语句格式: if(布尔表达式一) { 选择执行的代码分支一; }else if(布尔表达式二){ 选择执行的代码分支二; }else if(布尔表达式三){ 选择执行的代码分支三; } …… else{ 选择执行的代码分支n; } 执行顺序: 案例演示: class IfDemo4 { public static void main(String[] args) { /* 需求: 根据人物的经验,显示相应的等级; 0~10:初入江湖; =10~20: 展露头角; =20~50:行侠天下 =50~80:名动江湖 =80:一统江湖; */ /* 实际上,只会根据具体的经验,显示一个等级; 也就是说实际上只会执行一个操作 在多个选择中执行一个,就要使用

文档评论(0)

kfcel5889 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档