请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

网络连接已断开 2021-04-17 10:13:03

同学你好。

这里的 if/else 是为了判断要不要抛出异常。那么,如果在你的业务逻辑里面,当这个查询为空,不属于异常的话,那么这里就不需要做这个判断;如果这里的查询结果为空是属于异常的,那就一定需要这个判断。

这里的关键点在于你这个查询,在你的业务逻辑里允不允许为空。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕九州2356171 #1
    这里有if,但是没有写else,为什么呢
    回复 有任何疑惑可以回复我~ 2021-04-17 10:20:20
  • 如果条件成立,就抛异常了,后续的代码就不执行了。如果不成立,会走最下面的 return 语句。
    这种“提前退出”的写法可以提高代码的可读性,减少不必要的 else,让代码更优雅,课程中老师应该有提到过。
    回复 有任何疑惑可以回复我~ 2021-04-17 10:41:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信