• 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 }
  • 相关阅读:
    Danny_Su的devexpress 9.3.3的注册插件在vs2010RC中无法使用的解决办法
    EntitySpaces2009中的关系
    EntitySpaces2009的开发文档地址
    EntitySpaces2009支持事务
    EntitySpaces2009中连接Access的连接设置
    基于matlab的视频测速处理
    图像拼接与融合
    某图像分析系统
    黑子数与开盘指数相关性分析
    另类的图像处理
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/6266723.html
Copyright © 2020-2023  润新知