switch选择结构
时间: 2023-11-15 20:00:33 浏览: 78
switch选择结构是一种用于多分支选择的语法结构。它的语法结构为:switch(表达式){case 常量1: 代码块1; break; case 常量2: 代码块2; break; ...... case 常量n: 代码块n; break; default: 代码块m; break;}。其中,表达式的值可以是int、short、byte、char、枚举类型、String等类型,case常量值不能重复,后面只能是字面量,不能是自变量。在执行时,程序会根据表达式的值匹配相应的case常量值,执行对应的代码块,如果没有匹配的case常量值,则执行default语句中的代码块。在代码块中,break的作用是结束整个switch结构,如果省略了,代码会继续向下执行,直到遇到break,或者执行到了default语句后结束整个switch选择结构。需要注意的是,如果省略了break,会出现“case穿透”的现象,这个现象可以合理使用。同时,当发现既可以使用switch-case时,又可以使用if-else时,我们优先选择使用switch-case,因为switch-case执行效率稍高。
阅读全文