方法
函數就是將一堆程式碼進行重用的一種機制。
重用:重複使用
語法
[public] static 返回值類型 方法名([參數列表]) { 方法體; }
- public:訪問修飾符,公開的,公共的,哪都可以訪問。
- static:靜態的
- 返回值類型:如果不需要寫返回值,寫void
方法名: Pascal 每個單字的字母都大寫
- 類別名.方法名([參數])
- 在同一個類別中,直接呼叫方法名就可以了
練習:計算兩個整數之間的最大值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//調用方法
int max = GetMax(20, 35); //實參
Console.WriteLine(max);
Console.ReadKey();
/// <summary>
/// 計算兩個整之間的最大值
/// </summary>
/// <param name="num1">第一個整數</param>
/// <param name="num2">第二個整數</param>
/// <returns>返回最大值</returns>
static int GetMax(int num1, int num2) //形參
{
return num1 > num2 ? num1 : num2;
}
可以這樣理解「實參」,「形參」: 形參:形式上的一個參數
實參:實實在在的參數
不管是「實參」還是「形參」,都是在內存開闢了空間。
練習:寫一個方法,判斷閏年
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//調用方法
bool b = R.IsRun(2000); //方法調用
Console.WriteLine(b);
public class R
{
/// <summary>
/// 判斷給定的年份是否閏年
/// </summary>
/// <param name="year">要判斷的年份</param>
/// <returns>是否閏年</returns>
public static bool IsRun(int year)
{
bool b = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
return b;
}
}
return break continue
- return:
- 立即結束退出方法
- 在方法中返回要返回的值
- break:跳出整個迴圈
- continue:強制結束這次迴圈,開始下一次的迴圈