为什么不是默认值的 switch 语句中的每个情况都应该涵盖异常情况?



我关于Java的书似乎表明,在switch语句中,每个不是默认值的情况都应该涵盖一个特殊条件。这是什么意思,为什么推荐?你能提供任何例子来说明这一点吗?

编辑:我想我明白了原始引用的含义/含义:几乎总是需要涵盖不符合您最初期望的输入或情况,而 switch 语句中的默认情况提供了一种这样做的方法。

我想你误解了作者写的内容。他说:

包括默认情况会让您专注于处理异常条件的需求。

他的意思是,您将把所有的东西都添加到开关盒中,然后添加一个默认值将保证你会考虑所有其他可能性。例如,如果您切换为动物,"猫","狗","猪",那么,如果用户输入其他内容怎么办?添加默认值会强制您考虑这一点,并适当地处理错误和异常情况。

相关内容

最新更新