第2章 java语言基础22章 java语言基础2第2章 java语言基础2第2章 java语言基础2.ppt

第2章 java语言基础22章 java语言基础2第2章 java语言基础2第2章 java语言基础2.ppt

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
说明:??? 在使用if语句中还应注意以下问题: 1)? 在三种形式的if语句中,if 之后的表达式通常是逻辑表达式或关系表达式,但也可以是其它表达式,如赋值表达式,也可以是一个变量。例如: if(a=5) 语句; if(b) 语句; 都是合法的。只要表达式的值为非0,即为“真”。 2)? if语句中,条件判断表达式必须用括号括起来,在语句之后必须加分号。 3)? if语句的三种形式中,所有的语句既可以是单个语句,也可以是复合语句。例如: if(xy) {x++; y++;} else x=y; 2 ? if语句的嵌套 前面if语句的使用是用于单条件选择的情况。如果是多条件的选择,可以在if 或 if –else 中的〈语句1〉或〈语句2〉部分中再使用if或 if –else语句,这种设计方法称为嵌套。 格式:if(表达式) if(表达式) 语句1; 或者为 if(表达式) if(表达式) 语句1; else if(表达式) 语句2; 说明:if语句的嵌套中,else部分总是与前面最靠近的、还没有配对的if配对。为避免匹配错误,最好将内嵌的if语句,一律用花括号括起来。 例2-31 计算符号函数: 1 ( x 0 ) y= 0 ( x = 0 ) -1 ( x 0 ) class Usesign { public static void main(String args[]){ int x,y; System.out.println(input a number: ); x=System.in().read(); if (x!=0) if (x0) y=1; else y= -1; else y=0; System.out.println(y= + y ); // 输出函数值y } } 注意:初学者容易出错的地方是对else 分支理解不到位,如上例的 else y= -1; ,往往写为: else if (x0) y= -1; (3) 条件运算符和条件表达式(略) 如果在条件语句中,只执行单个的赋值语句,为了使程序简洁,提高了运行效率,常使用条件表达式来实现。 【例2-32】对任意两个数,求出最大的一个 import java.io.*; public class UseMaxs3 { public static void main(String args[])throws IOException{ int x,y,max; String str; BufferedReader br; br = new BufferedReader(new InputStreamReader(System.in)); System.out.print(Input first integer numbers(x): ); str = br.readLine(); x = Integer.parseInt(str); System.out.print(Input second integer numbers(y): ); str = br.readLine(); y = Integer.parseInt(str); System.out.println(max= + (xy?x:y )); } } 2.switch语句 if语句的嵌套,适用于多种情况的选择判断,这种实现多路分支处理的程序结构,也称为多分支选择结构。显然用嵌套的的方法处理多分支结构,来得不轻松。为此,我们学习switch语句,称为多分支语句,也叫开关语句。它的使用比用if 语句的嵌套来得简单。 switch语句的一般格式: switch(表达式) { case 常量表达式1:语句块1;[break;] case 常量表达式2:语句块2;[break;] ...... case 常量表达式n:语句块n;[break;] [default:语句块 n+1;

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档