
你胆敢在case后面不加break试试?
发布日期:2021-05-14 12:57:37
浏览次数:16
分类:精选文章
本文共 517 字,大约阅读时间需要 1 分钟。
在我的经历中,开发过程中经常会遇到一些低级错误,尤其是在使用switch语句时容易忘记添加break语句。具体来说,我遇到了一个问题:在一个测试方法中,输入一个阿拉伯数字,期待输出对应的中国式数字,但实际上程序输出的却是另一个数字。这让我感到困惑。
我仔细审视了这段代码,发现每个case语句后面都缺乏break语句。这意味着,当处理完数字2后,程序不会停止,而是继续执行后续case语句,直到最后一个case(即数字9)才执行,并将结果输出。因此,输入2实际上会执行从case2到case9的所有代码,最终输出“玖”。这个错误让我深刻认识到,break语句在switch语句中的重要性。
为了防止类似的错误,我在使用Eclipse时设置了更高的编译警告级别。这一做法让我编译器在catch像“case缺少break”这样的错误时显示红色叉号,从而提醒我及时修正。除了修改break语句,我也意识到,良好的代码习惯可以帮助我更好地审视代码结构,避免类似的无息接力问题。
总的来说,专注于代码细节,定期离线检查或使用自动化工具都是提高代码质量的有效方法。通过这些实践,我能够更自信地编写高质量的代码,减少低级错误的发生,让项目更加稳健。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月23日 15时33分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python机器学习(九十二)Pandas 统计
2019-03-11
SecSolar:为代码“捉虫”,让你能更专心写代码
2019-03-11
链上钱包的博彩雷区
2019-03-11
GRUB2
2019-03-11
微信JS-SDK DEMO页面和示例代码
2019-03-11
GridView自定义删除操作
2019-03-11
一张图搞定RPC框架核心原理
2019-03-11
Scala中的包
2019-03-11
他来了他来了,他带着云栖大会的免费门票走来了
2019-03-11
获取linux 主机cpu类型
2019-03-11
Android Studio updating indices 一直刷新和闪烁
2019-03-11
pwntools编写技巧
2019-03-11
How2Heap笔记(三)
2019-03-11
小程序提交新数据后如何返回上一页并刷新数据?
2019-03-11
linux 查看log日志相关命令
2019-03-11
layer.confirm 无效
2019-03-11
Java 回调机制
2019-03-11
pycharm使用(新建工程、字体修改、调试)
2019-03-11