《java面向对象程序设计聂哲)第2章 java 语法基础3》由会员分享,可在线阅读,更多相关《java面向对象程序设计聂哲)第2章 java 语法基础3(10页珍藏版)》请在金锄头文库上搜索。
1、Java程序设计,Java语法基础3,回顾,Java运算符 产生指定范围的随机数 单分支和双分支结构程序设计,本次课主要内容,多分支语句 嵌套if语句 switch语句(开关语句) 从键盘输入数据,多分支语句1,嵌套if语句格式: if (boolean-expression1) statement1; else if (boolean-expression2) statement2; else if (boolean-expressionN) statementN; else statement;,调试例题2-7,问题:从键盘输入一个整数涉及到程序中哪几条语句?,思考:若输入一个实 数需要修
2、改程序吗? 如何改?,从键盘输入数据的步骤,从键盘输入一个整数的步骤: 1 在程序开头添加包导入语句 import java.io.*; 2 在main方法后面抛出IO异常 throws IOException 3 定义输入流对象 BufferedReader br=new BufferedReader( new InputStreamReader(System.in); 4 从键盘输入一个整数存放在x中. String str=br.readLine(); int x=Integer.parseInt(str);,课堂实践,用嵌套if语句实现,P42 习题6,多分支语句2,switch 语句
3、(开关语句) switch (expression) case value1 : statement1; break; case value2 : statement2; break; case valueN : statementN; break; default : defaultStatement; ,演示例题2-8,问题讨论,1.程序中switch语句中变量switchValue是什么类型?可以是float类型吗?可以是char类型吗? 2.程序中break语句的作用是什么? 3.程序中default的作用是什么? 4.switch语句与if-else if-else语句相比较,有何优势?,小结,多分支语句 1) 嵌套if语句 2) switch语句(开关语句) 从键盘输入数据,作业,P42 习题6。要求用switch语句实现,