switch语句根据值列表测试变量是否相等。
每个值都被称为一个case,每个case都检查要变量。
语法:
switch (expression) { case value1 : // 语句 break; case value2 : // 语句 break; //您可以有任意数量的case语句。 // 语句 default : // 语句 }
-当被切换的变量等于一个case时,该case后面的语句将一直执行,直到到达break语句为止。
-当到达break语句时,switch终止,控制流跳到switch语句之后的下一行。
-不是每个case都需要有break。如果没有出现中断,则控制流将通过后续案例,直到达到中断。
下面的示例根据一组值 星期 并打印相应的信息。
int day = 3; switch(day) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; } //输出 "星期三"
switch中可以有任意数量的case语句。每个案例后面都有比较值和冒号。