Switch Case语句是一种常见的条件语句,它可以用于根据不同的输入值执行不同的代码块。它的语法结构如下:

switch(表达式) {  case 常量1:    代码块1;    break;  case 常量2:    代码块2;    break;  ...  default:    默认代码块;}其中,表达式的值与各个case后的常量进行比较,如果匹配则执行对应的代码块。如果没有匹配的常量,则执行默认代码块。每个case块应该以break语句或return语句结束,以避免执行下一个case块。
Switch Case常见用法
Switch Case语句常用于根据输入的值执行不同的代码块。例如,根据一周中的某一天执行不同的操作:
int day = 1;switch(day) {  case 1:    System.out.println("Monday");    break;  case 2:    System.out.println("Tuesday");    break;  ...  default:    System.out.println("Invalid day");}除了上述用法外,Switch Case语句还可以用于枚举类、字符以及String等类型的比较。
Switch Case返回语句实现
在Switch Case语句中,当一个case块匹配的时候,可以使用return语句来直接返回结果。例如,根据输入的值计算不同的税率:
public double calculateTax(int income) {  switch(income) {    case 10000:      return income * 0.1;    case 20000:      return income * 0.2;    ...    default:      return 0.0;  }}在上述代码中,当income等于10000时,函数直接返回income * 0.1的结果,不再执行后续代码。如果没有匹配的case,则返回0.0作为默认值。
需要注意的是,每个case块都应该有返回语句,否则编译器会报错。另外,如果定义了默认case块,则必须要有返回值,否则编译器同样会报错。
 
             
             
       
       
                   
                   
                   
                   
                   
     
     
    
 
                     
                     
                     
                     
                     
                     
                     
                     
       
         京公网安备 11010802030320号
京公网安备 11010802030320号