码迷,mamicode.com
首页 > 其他好文 > 详细

switch语句总结

时间:2018-11-05 11:07:34      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:break   注意   print   匹配   har   switch   代码   sys   efault   

switch语句中可以跟的类型有byte,short int char 后来加上了enum String类型

注意的是

default在当前switch找不到匹配的case时执行。default并不是必须的。

一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。

如果没有break,switch程序会一直执行下去直到遇到break或switch结束

1,default在末尾

 1      int num = 7;
 2         switch (num) {
 3         case (1): {
 4             System.out.println("one");
 5         }
 6         case (2): {
 7             System.out.println("two");
 8             break;
 9         }
10         case (4): {
11             System.out.println("four");
12             break;
13         }
14         case (7): {
15             System.out.println("seven");
16         }
17         default: {
18             System.out.println("eight");
19         }
20         }

  

 java输出:

1 seven
2 eight

 2,default在行中或者开头

 所有case都不满足条件,则执行default,并执行default语句之后的case语句,直到break或结束

 1 int num = 6;
 2 switch (num) {
 3 case (1): {
 4     System.out.println("one");
 5 }
 6 default: {
 7     System.out.println("eight");
 8 }
 9 case (2): {
10     System.out.println("two");
11     break;
12 }
13 case (4): {
14     System.out.println("four");
15     break;
16 }
17 case (7): {
18     System.out.println("seven");
19 }
20 
21 }

输出

1 eight
2 two

 

switch语句总结

标签:break   注意   print   匹配   har   switch   代码   sys   efault   

原文地址:https://www.cnblogs.com/david-van/p/9907575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!