• 2017-3-5 函数 函数返回多个值 递归和菲波那契数列练习


    (一)函数的定义:非常抽象,独立完成某项功能的独立个体。

    作用:1提高代码的重用性

        2提高功能开发的效率性

        3提高程序代码的可维护性

    函数分为   固定功能函数  高度抽象函数


    函数的4要素:输入  输出  函数名  函数体

    函数的多种形态:

    1.   4要素齐全的

    public static 返回值类型 函数名(需要的参数,可以多个,多种数据类型)

    {

      函数体

      return 返回返回值类型的数据

    }

    2.  有参数无返回值的

    public static void 函数名(参数)

    {

      函数体

    }

    3.  有返回值无参数的

    public static int 函数名()

    {

      函数体

    }

    4.  无返回值无参数的

    public static void()

    {

      函数体

    }

    函数的调用:

    3.函数接受返回值:函数的返回值定义变量接收

    例如

      public static bool delete(){..................}

      bool a = Program.delete() ;  ------  接收函数的返回值

      带有参数的函数

      public static int jia(int aa){int b = aa+10;return b;}

      int a = 10;

       int c = program.jia(a);

      函数的返回值和传入的参数不一定要一样

      public static string aa(int a){

        string end="<暂无>";

        if(a==0){end = "剪刀";}

        else if(a==1){end ="石头";}

        else if(a==2){end ="包袱"}

        return end;

      }

    (二) 函数返回多个值得方法(可以将函数的参数返回,可以将参数重新赋值,并且进行输出)

    1.ref ---   可进可出 

    ref可以将参数带到函数里面重新赋值,并且将重新赋值的参数输出到主函数中去

    输出结果是:d--50,a--30

     2.out --- 只出不近

    out不可以将外部的值带入函数里,只可以将重新赋值的参数进行输出

       

    输出结果是:d--50,a--30

    (三)递归

    递进去,归还回来的过程

    使用的方法:函数调用它本身

    菲波那契数列练习:

     class Program
        {
            public static void Jia( int a,int b) 
            {
                int c = a + b;
                if (c > 10000)
                {
                    return;
                }
                Console.WriteLine(c+",");
                Jia(b,c);
               
    
            }
            static void Main(string[] args)
            {
                int a = 1;
                int b = 1;
                Program.Jia(a,b);
                Console.ReadLine();
            }
        }
  • 相关阅读:
    WPF -- PasswordBox数据绑定方法
    WPF -- 窗口Clip+Effect效果
    WPF -- Generic.xaml文件报错
    WebCombo 客户端绑定数据
    NPOI 导入excel
    Bootstrap +mvc实现网络共享文件查阅(应用于企业ISO等共享文件呈现)
    webdatagrid 列样式
    datagridview 设置列对齐及显示数据格式
    datagridview
    webdatagrid 列只读
  • 原文地址:https://www.cnblogs.com/qingnianxu/p/6505998.html
Copyright © 2020-2023  润新知