Download presentation
Presentation is loading. Please wait.
1
第二章 Java基本语法 讲师:复凡
2
分支结构2:switch语句 switch(变量){ case 常量1: 语句1; break; case 常量2: 语句2; … … case 常量N: 语句N; default: 语句; }
3
switch语句应用举例 public class Test{
public static void main(String args[]){ int i = 1; switch (i) { case 0: System.out.println("zero"); break; case 1: System.out.println("one"); default: System.out.println("default"); }
4
switch语句应用举例 public class Test{
public static void main(String args[]){ String season = “summer”; switch (season) { case “spring”: System.out.println(“春暖花开"); break; case “summer”: System.out.println(“夏日炎炎"); case “autumn”: System.out.println(“秋高气爽"); case “winter”: System.out.println(“冬雪皑皑"); default: System.out.println(“季节输入有误"); }}}
5
switch语句有关规则 switch(表达式)中表达式的返回值必须是下述几种类型之一:byte,short,char,int,枚举,String; case子句中的值必须是常量,且所有case子句中的值应是不同的; default子句是可任选的,当没有匹配的case时,执行default break语句用来在执行完一个case分支后使程序跳出switch语句块;如果没有break,程序会顺序执行到switch结尾
6
例 题 1.使用 switch 把小写类型的 char型转为大写。只转换 a, b, c, d, e. 其它的输出 “other”。 2.对学生成绩大于60分的,输出“合格”。低于60分的,输出“不合格”。 3.根据用于指定月份,打印该月份所属的季节。 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季 4. 编写程序:从键盘上输入2014年的“month”和“day”,要求通过程序输出输入的日期为2014年的第几天。
7
int a = 3; switch语句练习1 使用switch语句改写下列if语句: int x = 100; if(a==1) x+=5;
else if(a==2) x+=10; else if(a==3) x+=16; else x+=34;
8
switch和if语句的对比 if和switch语句很像,具体什么场景下,应用哪个语句呢?
如果判断的具体数值不多,而且符合byte、 short 、int、 char这四种类型。虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。 其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。
9
switch语句练习2 编写程序:从键盘上读入一个学生成绩,存放在变量score中,根据score的值输出其对应的成绩等级:
score>= 等级:A 70=<score< 等级: B 60=<score< 等级: C score< 等级:D If else
10
switch语句练习3 从键盘分别输入年、月、日,判断这一天是当年的第几天 注:判断一年是否是闰年的标准:
1)可以被4整除,但不可被100整除 2)可以被400整除
11
0512-57882866 www.bcdaren.com 昆山爱达人 1250121864 昆山爱达人信息技术有限公司 视频录制:
视频提供 视频录制: 联系电话: 官网地址: 联系公众号: 昆山爱达人 联系QQ: 编程达人APP:
Similar presentations