• 枚举类型、递归


    枚举类型:

    枚举类型的特点:
            1.一组常量的组合
            2.在不指定任何索引的情况下,默认第一个字段从0开始,之后的依次加一
            3.在指定了某个索引的情况下,之后的字段索引会依次加一
            4.若等于之前的一个常量字段的时候强制取int,那就是等于的这个字段的索引号
            5.若之前定义的一个字段的索引指向了之后的某个默认字段 那么他俩完全相同 
            6.不管第一个常量字段指定的索引从几开始开始,那么之后的所有常量的代表值会自动+1

    定义方法:
           

            enum meiju:int
            {
                one=3,
                two,
                three,
                four=three
            }

    递归:

    递归是指在函数里面,调用这个函数本身

    例:使用函数求5的阶乘

            public int Jie(int a)
            {
                int sum;
                if (a == 1)
                {
                    return a;
                }
                sum = a * Jie(a - 1);
                return sum;
            }
                Program hanshu = new Program();
                int sum = hanshu.Jie(5);
                Console.WriteLine(sum);

    老汉丢羊问题:

            public int yang(int day)
            {
                int sum;
                if(day==7)
                {
                    return 2;
                }
                sum = 2 * (yang(day + 1) + 1);
                return sum;
            }
                Program hanshu = new Program();
                int sum = hanshu.yang(1);
                Console.WriteLine(sum);

    总结:递归像是for循环的嵌套,不难理解

  • 相关阅读:
    Weekly blog for week 1908
    Weekly blog for week 1907
    Weekly blog for week 1905&1906
    Weekly blog for week 1904
    Write Week 3 Blog beforehand
    Add Week 2 Blog
    First week of a new year
    Andriod-Log
    bat
    学习方法
  • 原文地址:https://www.cnblogs.com/wt627939556/p/5981175.html
Copyright © 2020-2023  润新知