JAVA Switch快速入门

import java.util.Scanner;  //键盘输入时用到的类
public class 整 {
    public static void main(String[] args) {

        /*
        *Switch案例
        * 请编写一个程序,该程序可以接收一个字符,比如:a,b,c,d,e,f,g
        * a表示星期一,b表示星期二,以此类推到字母g
        * 根据用户的输入显示相应得信息,要求使用 Switch 语句完成
        *
        * 思路分析:
        * 1.接收一个字符,要创建Scanner对象
        * 2.使用 Switch 来完成创建,并输出对应信息代码
        */

        Scanner myscanner = new Scanner(System.in);
        System.out.println("请输入一个字符(a——g)");
        char c1 = myscanner.next().charAt(0);

        //在Java中只要是有值返回,就是一个表达式

        switch (c1){
            case 'a':
                System.out.println("今天星期一");
                break;
            case  'b':
                System.out.println("今天星期二");
                break;
            case 'c':
                System.out.println("今天星期三");
                break;
            case 'd':
                System.out.println("今天星期四");
                break;
            case 'e':
                System.out.println("今天星期五");
                break;
            case 'f':
                System.out.println("今天星期六");
                break;
            case 'g':
                System.out.println("今天星期日");
                break;
            default:
                System.out.println("你输入的内容不正确,请重新输入,请在英文小写中(a-g)中选择");
        }
        System.out.println("程序结束");
    }
}

注意事项:1.表达式数据类型应该和 case 后的常量类型保持一致,或者是可以自动转换成可以相互比较的类型,比如输入的是字符,而常量是 int。

2.Switch (表达式)中表达式的返回值必须是:(byte,short,int,char,enum[枚举],String)

3.case 子句中的值必须是常量,而不能是变量

4.default 子句是可选的,当没有匹配的 case 时,执行defau。如果没有 default 子句,又没有任何常量,这没有任何输出

5.break 语句用来再完成一个case分支后使陈旭跳出 Switch 语句块;如果没有写 break ,程序会顺序执行到 Switch 结尾,除非遇到break。穿透

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值