最后的return json()前面不用if ,else吗

来源:7-1 数据库操作三种方式之原生SQL

慕九州2356171

2021-04-17

最后的return json()前面不用if ,else吗

写回答

1回答

网络连接已断开

2021-04-17

同学你好。

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

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

0
2
网络连接已断开
回复
慕九州2356171
如果条件成立,就抛异常了,后续的代码就不执行了。如果不成立,会走最下面的 return 语句。 这种“提前退出”的写法可以提高代码的可读性,减少不必要的 else,让代码更优雅,课程中老师应该有提到过。
2021-04-17
共2条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程