switch语句总结
Posted david-van
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了switch语句总结相关的知识,希望对你有一定的参考价值。
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语句总结的主要内容,如果未能解决你的问题,请参考以下文章
零基础学C语言知识总结四:if-else判断语句和switch-case选择语句