我们只有5根手指,如果我们输入了错误的手指号会发生什么? 这可以通过Default case(缺省情况)来处理。当其他case都不匹配时,将执行Default case(缺省情况)。

在上面的程序中,手指号是8时,不匹配任何case,因此执行default下的代码。 default不一定放在最后,它可以出现在switch语句中的任何地方。

你可能还注意到finger变量在switch语句中声明。switch语句可以包含一个可省略语句,它在表达式求值之前执行,此处声明的finger变量作用域,仅限于switch语句包含的代码块。