使用switch语句,可以从许多代码块中选择一个执行。

将表达式的值与每个case的值进行比较。

如果匹配,则执行相关联的代码块。

下面的例子,使用周工作日编号来计算周工作日名称:

当程序执行遇到break关键字时,就会跳出当前switch块。后续的case都会跳过,不再检测。

当找到匹配项,工作完成时,就该跳出了,没有必要进行更多的检测。

break可以节省执行时间,因为“跳过”了switch块中剩余代码的执行。

当没有匹配的case时,default关键字下的代码块就会运行。

注意,如果default语句是switch块中的最后一个语句,则不需要break。