在写代码的过程中,用得最多的语句大概就是if,else了,这个语句堪称万能语句,能满足绝大多数需求。但是如果太多的if,else嵌套,你还会去选择使用它吗?

本文推荐一种可以代替if,else语句的写法-卫语句,让你的代码运行更高效别再用if,else写代码了!高效语句你值得拥有!

只会用if,else写代码?该换一种简单高效的方式了 第1张

但是如果嵌套七八个,十来个,你还愿意去看这些代码吗?代码的可读性有多差可想而知。

只会用if,else写代码?该换一种简单高效的方式了 第2张

只会用if,else写代码?该换一种简单高效的方式了 第3张

只会用if,else写代码?该换一种简单高效的方式了 第4张

那么我们如何避免写这些嵌套的if,else语句呢?下面有请“卫语句”隆重出场!

1、是卫语句什么?

概念性的东西,作为程序员都不太喜欢,我就给大家总结一下:

只会用if,else写代码?该换一种简单高效的方式了 第5张

只会用if,else写代码?该换一种简单高效的方式了 第6张

2、卫语句如何使用?

当我们面对复杂业务逻辑的时候,写代码的过程中不知不觉就已经嵌套可N层if,else了,下图可能是大家真实的业务场景的模板性描述了。

只会用if,else写代码?该换一种简单高效的方式了 第7张

普通业务逻辑代码

只会用if,else写代码?该换一种简单高效的方式了 第8张

当他读到第n层的时候,估计就已经忘记第n-1层判断的是什么东西了。

只会用if,else写代码?该换一种简单高效的方式了 第9张

那像上面的场景,用卫语句怎么写呢?下面给大家介绍一个万能的卫语句公式,让你一看就会,废话不多说,直接看代码!

只会用if,else写代码?该换一种简单高效的方式了 第10张

如上图:

只会用if,else写代码?该换一种简单高效的方式了 第11张

总结

只会用if,else写代码?该换一种简单高效的方式了 第12张

只会用if,else写代码?该换一种简单高效的方式了 第13张

其实写代码和做人做事是一样的,你写的代码能解决当下问题,但也要做好扩展和封装,以便满足未来可能变更的需求,这样才能逐渐还清你的“技术债”!