为什么switch语句中不是默认值的每种情况都属于例外情况?

编曲者

我的Java书籍似乎建议,在switch语句中,不是默认值的每种情况都应涵盖一个例外情况。这是什么意思,为什么建议使用?您可以提供任何示例来说明这一点吗?

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

栾尼科

我认为您误解了作者的所作所为。他说:

包括默认案例将使您着重于处理特殊条件的需求。

他的意思是,您将要添加的所有内容添加到开关盒中,然后添加默认值将确保您会考虑其他所有可能性。例如,如果您切换为动物“猫”,“狗”,“猪”,那么,如果用户输入其他内容怎么办?添加默认值会迫使您考虑这一点,并适当地处理错误和例外情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我们在switch语句中不使用'break'语句时,为什么在默认值以下的其他情况之前先评估'默认'?

来自分类Dev

对switch语句的每种情况的值施加什么限制

来自分类Dev

为什么Grails会删除我的例外情况?

来自分类Dev

switch语句在Javascript每次都返回默认值,而不是案件

来自分类Dev

使用switch语句,将默认值设置为更早定义的switch情况?

来自分类Dev

在switch情况下的if语句中不是语句错误

来自分类Dev

在switch语句中使用默认情况下的继续

来自分类Dev

为什么nullglob不是默认值?

来自分类Dev

当默认值不在最后时,在 switch 语句中使用默认值后中断

来自分类Dev

为什么在asnycio中出现例外情况要迟到或根本不出现?

来自分类Dev

为什么似乎发生了FFI的例外情况,但导致左表为空?

来自分类Dev

如何记录例外情况?

来自分类Dev

建筑挤压的例外情况

来自分类Dev

为什么 switch 语句在这个 C 计算器中显示默认值?

来自分类Dev

为什么在这种情况下保证金默认值不为0?

来自分类Dev

SQLite-如何在引用其他列值的情况下在Create Table语句中定义列的默认值

来自分类Dev

无论用户输入如何,switch 语句都恢复为默认值?

来自分类Dev

为什么constexpr不是所有函数的默认值?

来自分类Dev

为什么`ffmpeg`的`-hide_banner`不是默认值?

来自分类Dev

为什么需要“-人类可读”而不是默认值?

来自分类Dev

默认值的执行:在 C++ 中的 switch-case 选择语句中

来自分类Dev

例外情况下正确工作

来自分类Dev

为什么默认情况下C ++类型不是const?

来自分类Dev

打字稿情况和默认值

来自分类Dev

JavaScript switch语句仅执行默认情况

来自分类Dev

为什么默认情况下.gitignore不属于存储库?

来自分类Dev

INSERT语句中的默认值V / s传递值

来自分类Dev

有什么情况我不能在switch语句中使用'continue'吗?

来自分类Dev

有什么情况我不能在switch语句中使用'continue'吗?

Related 相关文章

  1. 1

    当我们在switch语句中不使用'break'语句时,为什么在默认值以下的其他情况之前先评估'默认'?

  2. 2

    对switch语句的每种情况的值施加什么限制

  3. 3

    为什么Grails会删除我的例外情况?

  4. 4

    switch语句在Javascript每次都返回默认值,而不是案件

  5. 5

    使用switch语句,将默认值设置为更早定义的switch情况?

  6. 6

    在switch情况下的if语句中不是语句错误

  7. 7

    在switch语句中使用默认情况下的继续

  8. 8

    为什么nullglob不是默认值?

  9. 9

    当默认值不在最后时,在 switch 语句中使用默认值后中断

  10. 10

    为什么在asnycio中出现例外情况要迟到或根本不出现?

  11. 11

    为什么似乎发生了FFI的例外情况,但导致左表为空?

  12. 12

    如何记录例外情况?

  13. 13

    建筑挤压的例外情况

  14. 14

    为什么 switch 语句在这个 C 计算器中显示默认值?

  15. 15

    为什么在这种情况下保证金默认值不为0?

  16. 16

    SQLite-如何在引用其他列值的情况下在Create Table语句中定义列的默认值

  17. 17

    无论用户输入如何,switch 语句都恢复为默认值?

  18. 18

    为什么constexpr不是所有函数的默认值?

  19. 19

    为什么`ffmpeg`的`-hide_banner`不是默认值?

  20. 20

    为什么需要“-人类可读”而不是默认值?

  21. 21

    默认值的执行:在 C++ 中的 switch-case 选择语句中

  22. 22

    例外情况下正确工作

  23. 23

    为什么默认情况下C ++类型不是const?

  24. 24

    打字稿情况和默认值

  25. 25

    JavaScript switch语句仅执行默认情况

  26. 26

    为什么默认情况下.gitignore不属于存储库?

  27. 27

    INSERT语句中的默认值V / s传递值

  28. 28

    有什么情况我不能在switch语句中使用'continue'吗?

  29. 29

    有什么情况我不能在switch语句中使用'continue'吗?

热门标签

归档