Java switch 语句的跳转
java programming java8java technologies object oriented programming更新于 2025/6/24 17:22:17
以下规则控制 switch 语句的跳转行为。
当被 switch 的变量等于某个 case 时,该 case 后面的语句将执行,直到遇到 break 语句。
遇到 break 语句时,switch 语句终止,控制流跳转到 switch 语句后的下一行。
并非所有 case 都需要包含 break。如果没有出现 break,控制流将跳转到后续 case,直到遇到 break。
示例
public class Test { public static void main(String args[]) { // char grade = args[0].charAt(0); char grade = 'C'; switch(grade) { case 'A' : System.out.println("Excellent!"); break; case 'B' : case 'C' : System.out.println("Well done"); break; case 'D' : System.out.println("You passed"); case 'F' : System.out.println("Better try again"); break; default : System.out.println("Invalid grade"); } System.out.println("Your grade is " + grade); } }
输出
使用各种命令行参数编译并运行上述程序。这将产生以下结果 −
Well done Your grade is C