1.代码规范之 if 语句编写
最近在看项目代码的时候, 看到需要判断的地方,出现了if的多重嵌套, 甚至是出现了十几层的嵌套, 代码的阅读性非常之差。
简单的举个例子(这里只是两层的嵌套):
public class demo { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int n = sc.nextInt(); int m = 0; if(n > 0){ m += 1; if(m >=1 ){ System.out.println("输出结果"); } } } }
从上面的这个例子来看,两层嵌套其实还是可以看的清的,但是如果在项目的开发过程中,出现了结果需要的多次级联判断,那么这个时候这样的嵌套的写法的话,很可能自己都被绕晕了,那么领导来看你的代码的时候,面对阅读性差的代码,事必会不愉快。
因此,我们需要把自己的代码规范一下,可以把这里的 if 语句 全部写成平级的,提高代码的阅读性, 规范自己的代码。
以上的代码规范如下(这里只是举例说明,实际的开发情况类似):
public class demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int n = sc.nextInt(); int m = 0; if (n > 0) { m += 1; } if (m >= 1) { System.out.println("输出结果"); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~