java流程控制——【switch语句 / 根据用户的输入显示相依的信息完成 用switch/】

	switch的语法格式:
					switch(表达式){
						case 常量1: 
						语句块1;
						break;
						case 常量2;
						语句块2;
						break;
						...
						case 常量n;
						语句块n;
						break;
						default:
						default语句块;
						break;
					}
class TestSwitch01 {
    public static void main(String[] args) {
     /*
        案例:
            请编写一个程序,该程序可以接收一个字符
            比如: a,b,c,d,e,f,g.  a表示星期一,b表示星期二 …… 
            根据用户的输入显示相依的信息.
            使用switch 语句完成
      */
        char c1 = 'a';//a是常量,c1是变量

        switch (c1){
            case 'a':
                System.out.println("今天星期一,吃火锅");
            case 'b':
                System.out.println("今天星期二,吃鸡腿");
            case 'c':
                System.out.println("今天星期三,吃烤肉");
            case 'd':
                System.out.println("今天星期四,吃辣条");
            case 32:
                System.out.println("今天星期五,吃水果");

                break;
            default :
                System.out.println("输入有误!吃海底捞!");
        }
        System.out.println("吃胖了,退出Switch");
    }
}
class TestSwitch02 {
    public static void main(String[] args) {
  int d1 = 1;
        switch (d1) {
            case 1:
                System.out.println("YYYY");
                break;
        }
         int n1 = 1;
         int n2 = 2;
         switch (n2){
             case 1 :
                 System.out.println("xxx");
                 break;
             case 2 :
                 System.out.println("helloW");
                 break;
             default:
                 System.out.println("888888");
        }
 }
}

注意事项:

1) switch:后面的 () 一定不能省略;
2) switch:后面跟的是整形或者是字符型实际上,对于char型来说,在这里也是先转换成ASCII码,然后进行比较的;
3) case值:只能是字面常量(1,2, 'A','c'); 常量表达式( 2 * 3, 'a'+3);
4) break: 跳出我们匹配到的条件, break 可以省略的。break可以跳出我们的switch代码块,如果省略掉break,那么代码将会在第一个匹配成功的条件,一直向下继续执行我们的switch语句,直到遇到break为止;
5) default:可以省略,而且default 可以放到任何的位置 default作用: 当匹配不到任何条件的时候,执行里面的内容.
6) switch-case 语句进行匹配时,是从第一个有效case值开始匹配的。

文章持续更新:欢迎各位小伙伴关注我的公众号:菜丸的程序屋。希望将我的不足之处给予指点,谢谢大家。喜欢Java,热衷学习的小伙伴可以加我微信: CaiWan_Y

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值