Java switch case语句

switch语句

  • if语句与switch语句都可以实现多分支结构,在实际开发中,if语句比switch语句用的跟广泛,更多,但也不要因为用的多而不去用switch语句,根据自己的实际情况而定。
  • 在一些开发中,如果对一个变量进行逻辑判断,往往选择switch语句,效率更高,有多个变量进行逻辑判断则选择if语句结构好。

语法结构:

switch(表达式){
   case1:
       语句块1;
        break;
   case2:
      语句块2;
      break;
   case 值n:
       语句块n;
       break;  
   default:
     语句块n+1;
     break;
}
  1. switch:表达式里面整型变量或者字符型变量,但不能是StringBuffer 或 StringBuilder 的类型,比如:char,String,int,long,byte等。
  2. case:值必须是一个常量表达式,case的值不能在下一个case的值重复。
  3. default:代表默认,在前面case都不满足时,就执行这条语句,default没有值,并且它可以与前面的case进行顺序颠倒,不会影响switch的执行,最好是放在末尾,是代码具有可读性,也可以省略不写。
  4. break:break表示停止,在这么多case后都有一个break,以免再触发一个case后还触发下一个,作用就是在执行一个case后停止向下运行,直接跳出switch语句,没有break语句则会将后面的case语句全部执行。

例1
抽奖环节中,1-10的数字中,1代表一等奖,4代表二等奖,7代表三等奖,其他数字均不中奖。编写Java程序。

public class dome2{
	public static void main(String[] args) {
	   int a=4;
	  switch(a) {
	   case 1:
		   System.out.println("一等奖");
		   break;
	   case 4:
		   System.out.println("二等奖");
		   break;
	   case 7:
		   System.out.println("三等奖");
		   break;
	   default :
		   System.out.println("再接再厉");
		   break;
	   }
	}
}

switch嵌套语句

switch语句与if语句一样可以嵌套,外部switch的case并不会与内部switch的case发生冲突。

语法结构:

 switch(表达式){
    case:
           switch(表达式){
             case:
               语句块;
               break;
           }
    break;
    case 值n:
     语句块;
     break;
}           
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值