【贪玩巴斯】JAVA初学笔记——chapter2 JAVA基本语法下,流程控制程序的分支结构中的switch//2021-1-25

本文详细介绍了switch-case结构的使用方法及注意事项,包括其格式、执行流程、适用的数据类型以及break和default关键字的作用。

1.总的介绍

分支结构之二: switch- case

 

1. 格式:


switch(表达式){
case 常量1:
    执行语句1;
    //break;

case 常量2:
    执行语句2;
    //break;

...

default:                      //类似于if..else 最后的 else
    执行语句n;
    //break;
}

 

2.说明:


根据switch表达式中的值,依次匹配各个case中的常量。 一旦匹配成功,则进入相应case结构中,调用相应的执行语句,当调用完执行语句之后,则任然会继续向下执行其他case结构中的执行语句,直到遇到break关键字后者此switch-case结构末尾结束为止。

3.

break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构

4.

switch结构中的表达式,只能是如下六种数据类型之一: byte  short  char int 枚举类型(jdk 5.0 新增) String类型(JDK 7.0新增)

5.

如下两种情况编译都不会通过:
①.如果用Boolean值,不可以通过
②.如果是一个范围值,也不可以通过

6.

break关键字
在switch语句中是可以选择的,依据实际代码需求

7.

default:相当于if...else中的 else .
    default结构是可以选的,而且位置是可以自己决定的

8.


凡是可以使用switch-case的结构,都可以转换为if-else,反之,不成立。

9.


我们写分支结构的时候,一般优先使用switch-case,原因:switch-case效率稍微高

举例:


class SwitchCaseTest {
    public static void main(String[] args){
    int number = 2;
    switch(number){
    case 0 :
    System.out.println("zero");
    break;
    case 1 :
    System.out.println("one");
    break;
      case 2 :
    System.out.println("two");
    break;
    case 3 :
    System.out.println("three");
    break;
    default:
    System.out.println("other");

}
}
}

 

 

 a.default的随意位置放置的情况.png

 

 

b.switch基础语法.png

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贪玩巴斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值