用swith语句来键入一个整数输出对应是星期几

2019-08-16 10:00:19来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

用swith语句来键入一个整数输出对应是星期几

基本格式:
switch(表达式) { //基本数据类型可以接收byte,short,char,int 引用数据类型可以接收枚举(JDK1.5)String字符串(JDK1.7) case 值1: 语句体1; break; case 值2: 语句体2; break; … default: 语句体n+1; break; }


键入一个整数输出对应是星期几:
import java.util.Scanner;
class Hello2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数");
        int week = sc.nextInt();
        switch (week) 
        {
        case 1:
            System.out.println("星期一");
        break;
        case 2:
            System.out.println("星期二");
        break;
        case 3:
            System.out.println("星期三");
        break;
        case 4:
            System.out.println("星期四");
        break;
        case 5:
            System.out.println("星期五");
        break;
        case 6:
            System.out.println("星期六");
        break;
        case 7:
            System.out.println("星期日");
        break;
        default:
            System.out.println("没有对应的星期");
        break;

        
        }
    }
}

结果:

注意事项:

  • a:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的
  • b:default可以省略吗?
    • 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。
    • 特殊情况:
      • case就可以把值固定。
      • A,B,C,D
  • c:break可以省略吗?
    • 最后一个可以省略,其他最好不要省略
    • 会出现一个现象:case穿透。
    • 最终我们建议不要省略
  • d:default一定要在最后吗?
    • 不是,可以在任意位置。但是建议在最后。
  • e:switch语句的结束条件
    • a:遇到break就结束了
    • b:执行到switch的右大括号就结束了



原文链接:https://www.cnblogs.com/Wangzui1127/p/11153540.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:图解kafka - 设计原理解析

下一篇:消息队列