函数:能够独立完成某项功能的模块
函数四要素:输入,输出,函数体,函数名
传值:四种方式
1.没有返回值,没有输入值
2.没有返回值,有输入值
3.有返回值,没有输入值
4.有返回值,有输入值
要写在class下面
static void Main(string [] args) 上面
/// <summary> /// 这个函数是累加求和,没有输入值,没有返回值 /// </summary> public void Leijia() {//没有返回值 ,没有输入值 Console.Write("请输入一个正整数:"); int a = int.Parse(Console.ReadLine()); int sum = 0; for (int i = 1; i <= a; i++) { sum += i; } Console.WriteLine(sum); } /// <summary> /// 累加求和,有输入值,没有返回值 /// </summary> /// <param name="a"></param> public void Leijia(int a) { //有输入值 ,没有返回值 int sum = 0; for (int i = 1; i <= a; i++) { sum += i; } Console.WriteLine(sum); } /// <summary> /// 累加求和,没有输入值,只有返回值(int) /// </summary> /// <returns></returns> public int Leijia1() {//有返回值,没有输入值 Console.Write("请输入一个正整数:"); int a = int.Parse(Console.ReadLine()); int sum = 0; for (int i = 1; i <= a; i++) { sum += i; } return sum; } /// <summary> /// 累计求和,有输入值(int),有返回值(int) /// </summary> /// <param name="a"></param> /// <returns></returns> public int Leijia1(int a) {//有输入值,有返回值 int sum = 0; for (int i = 1; i <= a; i++) { sum += i; } return sum; } /// <summary> /// 阶乘,没有输入值,没有返回值 /// </summary> public void jiecheng() { Console.Write("请输入一个正整数:"); int a = int.Parse(Console.ReadLine()); int sum = 1; for (int i = 1; i <= a;i++ ) { sum *= i; } Console.WriteLine(sum); } /// <summary> /// 阶乘,有输入值(int),没有返回值 /// </summary> public void jiecheng(int a) { int sum = 1; for (int i = 1; i <= a; i++) { sum *= i; } Console.WriteLine(sum); } /// <summary> /// 阶乘,有返回值(int),没有输入值 /// </summary> /// <returns></returns> public int jiecheng1() { Console.Write("请输入一个正整数:"); int a = int.Parse(Console.ReadLine()); int sum = 1; for (int i = 1; i <= a; i++) { sum *= i; } return sum; } /// <summary> /// 阶乘,有输入值(int),有返回值(int) /// </summary> /// <param name="a"></param> /// <returns></returns> public int jiecheng1(int a) { int sum = 1; for (int i = 1; i <= a; i++) { sum *= i; } return sum; }
函数调用
Hanshu xx=new Hanshu(); //xx.后面加需要调用的函数