首页 > 代码库 > java笔记9之switch
java笔记9之switch
switch语句的注意事项:
A:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的
B:default可以省略吗?
可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。
特殊情况:
case就可以把值固定。
A,B,C,D
C:break可以省略吗?
可以省略,但是结果可能不是我们想要的。
会出现一个现象:case穿透。
最终我们建议不要省略
D:default一定要在最后吗?
不是,可以在任意位置。但是建议在最后。
E:switch语句的结束条件
a:遇到break就结束了
b:执行到末尾就结束了
1 import java.util.Scanner; 2 3 class SwitchDemo2 { 4 public static void main(String[] args) { 5 //创建键盘录入对象 6 Scanner sc = new Scanner(System.in); 7 8 //控制键盘录入数据 9 System.out.println("请输入一个数据(1-7):"); 10 int week = sc.nextInt(); //3 11 12 //定义常量 13 //int number = 3; 14 //然后把case后面的值改为number,就会报错 15 16 //switch判断语句 17 switch(week) { 18 case 1: 19 System.out.println("星期一"); 20 break; 21 case 2: 22 System.out.println("星期二"); 23 break; 24 case 3: 25 System.out.println("星期三"); 26 break; 27 case 4: 28 System.out.println("星期四"); 29 break; 30 case 5: 31 System.out.println("星期五"); 32 break; 33 case 6: 34 System.out.println("星期六"); 35 break; 36 case 7: 37 System.out.println("星期日"); 38 break; 39 default: 40 System.out.println("你输入的数据有误"); 41 //break; 42 } 43 } 44 }
java笔记9之switch
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。