- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03.运算符和条件结构
回顾 什么是变量? 如何声明变量、给变量赋值和使用变量? Java中常用的数据类型有哪些? 算术运算符中“/”和“%”的区别是什么? 发生自动类型转换的条件是什么? 如何进行强制类型转换? * example3\IfDemo2.java * example4\IfDemo3.java * exercise1\GetNum.java import java.util.*; public class GetNum { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println(请输入a: ); int a = input.nextInt(); System.out.println(请输入b: ); int b = input.nextInt(); if ((a % b == 0) || (a + b 100)) { System.out.println(a); } else { System.out.println(b); } } } * 演示时注意讲解如果else if的顺序被调整,会怎样 * exercise2\BuyCar.java public static void main(String[] args) { int money = 52; // 我的存款,单位(万元) if (money = 500) { System.out.println(太好了,我可以买凯迪拉克); } else if (money = 100) { System.out.println(不错,我可以买辆帕萨特); } else if (money = 50) { System.out.println(我可以买辆依兰特); } else if (money = 10) { System.out.println(至少我可以买个奥托); } else { System.out.println(看来,我只能买个捷安特了); } } * 使用if的时候,是个等值判断,前面示例是区间判断 解决等值判断的问题,switch结构要更好 * 解释关键字 switch()里面要放置一个整型变量或字符型变量 case后面的常量:一个固定的值,case后面的常量值必须各不相同 解释执行过程 * switch结构的条件只能是等值的判断,而且只能是整型或是字符型 example6\SwitchDemo1.java * 演示时在某些case中添加break看一看效果 * exercise3\ScoreTest.java exercise3\Dial.java * * * * * import java.util.*; /** * GoodLuck.java 上机第3章:阶段2:使用if-else结构改写上节幸运抽奖的实现 */ public class GoodLuck { public static void main(String[] args) { /* 产生随机数 */ int random = (int) (Math.random() * 10); /* 从控制台接收一个4位会员号 */ System.out.println(大学城购物管理系统 幸运抽奖\n); System.out.print(请输入4位会员号: ); Scanner input = new Scanner(System.in); int custNo = input.nextInt(); /* 分解获得百位 */ int baiwei = custNo / 100 % 10; /* 判断是否是幸运会员 */ if (baiwei == random) { System.out.println(custNo + 是幸运客户,获精美Mp3一个。); } else { System.out.println(custNo + 谢谢您的支持!); } } } * * * * 什么是switch结构 switch结构 switch (表达式) { case 常量 1: 语句; break; case 常量 2: 语句; break; …… default: 语句; break; } 计算表达式的值——一个整型变量或字符型变量 如果等于常量1 ? 如果等于常量2 ? 如果没有找到匹配的值 ? 如何
文档评论(0)