java中switch的用法

switch在JDK1.7中支持加入字符串进行处理

public class SwitchTest {

    public static void main(String[] args) {
     
        System.out.println("请输入:");
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        switch(str) {
            case "1":
                System.out.println(1);//无break
            case "2":
                System.out.println(2);
                break;
            case "3":
                System.out.println(3);//无break                        
            case "4":
                System.out.println(4);
                break;
            default:
           		 System.out.println("我是default");
        }
    }
}

遇到break退出switch循环,如果无,则继续向下执行,知道遇到break或者输入的无法匹配的退出循环。在这里插入图片描述


default的位置,switch中default只能出现一次


public class SwitchTest {

public static void main(String[] args) {
 
    System.out.print("请输入:");
    Scanner sc = new Scanner(System.in);
    String str = sc.nextLine();
    switch(str) {
    default:
        System.out.println("我是default");//default在前
        case "1":
            System.out.println(1);//无break
        case "2":
            System.out.println(2);
            break;
        case "3":
            System.out.println(3);//无break                        
        case "4":
            System.out.println(4);
            break;

    }
}

}

在这里插入图片描述
输入的无法匹配时,执行default语句,default后面还有语句则接着执行,的执行结果图,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值