java第3章表达式和流程控制语句.ppt

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

简单的输入输出 Scanner类 Scanner类属于java.util包。它提供了许多方法,可用来方便地读入不同类型的输入值。 要调用Scanner类的方法,必须先创建一个对象。 下面的说明创建了一个Scanner类对象,它读入键盘输入: Scanner scan = new Scanner(System.in); 简单的输入输出 NumberFormat类和DecimalFormat类 用于格式化输出 NumberFormat类提供对数值进行格式化操作的一般功能。不能使用new运算符实例化一个NumberFormat对象。 DecimalFormat类按惯例使用new运算符来实例化对象。 分支语句 分支语句共有两种:if语句和switch语句 if语句 是单重选择,最多只有两个分支。 if语句的基本格式是: if (逻辑表达式) 语句1; [else 语句2; ] 分支语句 if关键字之后的逻辑表达式必须得到一个逻辑值,不能象其他语言那样以数值来代替。因为Java不提供数值与逻辑值之间的转换 int x = 3; if (x) {...} if (x!=0) if 语句常见的形式 形式一: 形式二: if (逻辑表达式) { //逻辑表达式为true时要执行的语句; } if (逻辑表达式) { //逻辑表达式为true时要执行的语句; } else { //逻辑表达式为false时要执行的语句; } if 语句常见的形式三 形式三(if语句的嵌套 ): if (逻辑表达式1) { //逻辑表达式1为true时要执行的语句; } else if (逻辑表达式2) { //逻辑表达式1为false,但逻辑表达式2为true时要执行的语句; } … else { //前面的逻辑表达式全为false时要执行的语句; } if 语句 例3-8 1 int count; 2 count = getCount(); 3 if (count 0) { 4 System.out.println(Error: count value is negative!); 5 } 6 else { 7 System.out.println(There will be + count + 8 people for lunch today.); 9 } if 语句 else子句属于逻辑上离它最近的if语句 if (firstVal == 0) if (secondVal == 1) firstVal++; else firstVal--; 这两个匹配 if 语句 例3-10 1 if (firstVal == 0){ 2 if (secondVal == 1) 3 firstVal++; 4 } 5 else 6 firstVal--; 这两个匹配 switch语句 switch语句含义与嵌套的if语句是类似的,格式更加简捷 switch (表达式) { case c1: 语句组1; break; …… case ck: 语句组k; break; [default: 语句组; break;] } switch语句 表达式的计算结果必须是int型或字符型,即是int型赋值相容的。当用byte、short或char类型时,要进行提升。switch语句不允许使用浮点型或long型表达式。c1、c2、…、ck是int型或字符型常量。default子句是可选的,并且,最后一个break语句完全可以不写。 switch语句例 例3-11 1 // colorNum是整型变量 2 switch (colorNum) { 3 case 0: 4 setBackground(Color.red); 5 break; 6 case 1: 7 setBackground(Color.green); 8 break; 9 default: 10 setBackground(Color.black); 11 break; 12 } switch语句 switch语句和if语句可以互相代替 例3-11用if语句实现: if (colorum == 0) setBackground(Color.red); else if (colorNum == 1) setBackground(Color.green); else setBackground(Color.black); 例3-13 使用if语句: static int daysInMonth(int month) { i

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档