为什么我的java代码中所有的case条件都被运行了呢?

书欣 Java每日一问 2022-09-22 22:32:41 14147 1
今天调试程序时,发现一个奇怪的现象--case条件中所有的行都被运行了,
百思不得其解,最后通过一行一行的分析代码,才得知
原来是每一个case代码块中
没有加入break

错误代码
switch(i){
  case 1:
    System.out.println("1");
  case 2:
    System.out.println("2");
  case 3:
    System.out.println("3");
  case 4:
    System.out.println("4");
  
}
修改后,正确的代码
switch(i){
  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;
  
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: http://www.Java265.com/JavaProblem/202209/4489.html

最近发表

热门文章

好文推荐

Java265.com

//www.java265.com

站长统计|USA-001

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者