1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6 namespace ConsoleApplication1
7 {
8 class Program
9 {
10 // 函數的定義方法
11 // 修飾符 返回值 函數名 (參數)
12 // 定義函數. ↓
13 static void MyFuntion1(int i, int t) //一個無返回值的函數, (Void代表沒有返回值) , MyFuntion是函數名 (int i, int j )是兩個整形參數
14 {
15 int a;
16 a = (i > t) ? i : t;
17 Console.WriteLine("我一個無返回值有參數的函數");
18 }
19
20 static int myfuntion2(int i, int t) //返回值為整形的函數, 其它的與上面一樣
21 {
22 int a;
23 a = (i > t) ? i : t;
24 Console.WriteLine("我是一個有參數有返回值的函數");
25 return a; // 用return 關鍵之來表示函數返回. 這句話就表示了.函數返回值為a的值 . (函數一旦遇到return將立刻返回)
26 }
27
28 static void MYfuntion3() //一個無返回值,無參數的函數
29 {
30 Console.WriteLine("我是一個沒有返回值沒有參數的函數");
31 }
32
33 static int MYFuntion4() // 一個有返回值,無參數的函數
34 {
35 Console.WriteLine("我是一個有返回值,但是無參數的函數");
36 return 40; // 函數返回值為40
37 }
38
39 static void Main(string[] args)
40 {
41 int a, b,c;
42 a = 20;
43 b = 50;
44 // 調用上面第一個函數
45 MyFuntion1(a,b);
46 Console.WriteLine();
47 // 調用上面第二個函數
48 c = myfuntion2(a,b);
49 Console.WriteLine(c + "\n");
50 // 調用上面第三個函數
51 MYfuntion3();
52 Console.WriteLine();
53 // 調用上面第四個函數
54 c = MYFuntion4();
55 Console.WriteLine(c);
56 }
57 }
58 }
//以上代碼輸出的結果為
我一個無返回值有參數的函數
我是一個有參數有返回值的函數
50
我是一個沒有返回值沒有參數的函數
我是一個有返回值,但是無參數的函數
40

