请选择 进入手机版 | 继续访问电脑版

学勇建站

 找回密码
 立即注册
查看: 111|回复: 4

java中Switch语句default后的break可以省略吗?

[复制链接]

1

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2020-3-20 07:44:01 | 显示全部楼层 |阅读模式
看一些朋友在使用Switch语句时,Switch语句的default后的break有的写了,有的朋友没有写,但是程序都没有报错,编译都通过了,程序也可以成功执行,写和不写一样吗?不影响程序的执行吗?

  1. public static void main(String[] args) {
  2.                 // TODO Auto-generated method stub
  3.                
  4.                 int num=1;
  5.                 switch(num){
  6.                
  7.                 case 1:
  8.                         System.out.println("一月");
  9.                         break;
  10.                 case 2:
  11.                         System.out.println("二月");
  12.                         break;
  13.                 case 3:
  14.                         System.out.println("三月");
  15.                         break;
  16.                 case 4:
  17.                         System.out.println("四月");
  18.                         break;
  19.                 case 5:
  20.                         System.out.println("五月");
  21.                         break;
  22.                 case 6:
  23.                         System.out.println("六月");
  24.                         break;
  25.                 case 7:
  26.                         System.out.println("七月");
  27.                         break;
  28.                 case 8:
  29.                         System.out.println("八月");
  30.                         break;
  31.                 case 9:
  32.                         System.out.println("九月");
  33.                         break;
  34.                 case 10:
  35.                         System.out.println("十月");
  36.                         break;
  37.                 case 11:
  38.                         System.out.println("十一月");
  39.                         break;
  40.                 case 12:
  41.                         System.out.println("十二月");
  42.                         break;
  43.                        
  44.                 default:
  45.                         System.out.println("数据错误!");
  46.                         break;
  47.                
  48.                 }

  49.         }
复制代码
回复

使用道具 举报

0

主题

3

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2020-3-20 09:10:00 | 显示全部楼层
没影响的
回复

使用道具 举报

0

主题

7

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2020-3-20 09:10:33 | 显示全部楼层
写不写都可以的
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2020-3-20 09:11:21 | 显示全部楼层
Switch语句中最后一个break是可以省略的,但是建议最好书写完整,不要省略该语句。
回复

使用道具 举报

0

主题

2

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2020-3-20 09:11:57 | 显示全部楼层
看自己的习惯
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|学勇建站 ( 鲁ICP备19006203号-3 )

GMT+8, 2020-4-5 19:52 , Processed in 0.093750 second(s), 19 queries .

快速回复 返回顶部 返回列表