zoukankan      html  css  js  c++  java
  • 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("输出结果");
            }
        }
    }
  • 相关阅读:
    C#的list和arry相互转化
    c++11の的左值、右值以及move,foward
    c++11の异步方法 及线程间通信
    C#的static
    HDU4027 Can you answer these queries?
    POJ3264 Balances Lineup
    ZOJ1610 Count the Colors
    ZOJ4110 Strings in the Pocket(2019浙江省赛)
    HDU1698 Just a Hook
    POJ3468 A Simple Problem with Integers
  • 原文地址:https://www.cnblogs.com/lu97/p/14127057.html
Copyright © 2011-2022 走看看