iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0

函式の重要性

  1. 模組化和結構化: 整個程式變得更容易理解、維護和測試,並且可以在需要時獨立的使用。
  2. Code重複使用: 函式只需定義一次,便可多次使用相同的程式碼。
  3. 減少錯誤: 使用函式可減少重複撰寫程式,降低因人為錯誤而引起的問題。
  4. 提高Code可讀性: 可以透過函式的命名,來理解它的作用。
  5. 參數化: 函式接受一個或多個參數,以便在函式不同的呼叫,可以使用不同的值。
  6. 易於維護: 在大型專案中,不同的開發人員可以獨立地開發函式。

範例:找出最小值與最大值


public static int arrayMin(int[] num)
{
    int min = num[0]; // 假設第一個元素為最小值

    for (int i = 1; i < num.Length; i++)
    {
        if (num[i] < min)
        {
            min = num[i];
        }
    }

    return min;
}
public static int arrayMax(int[] num)
{
    int max = num[0];

    for (int i = 1; i < num.Length; i++)
    {
        if (num[i] > max)
        {
            max = num[i];
        }
    }

    return max;
}
static void Main(string[] args)
{
    int[] input = new int[5];

    Console.WriteLine("請輸入5個數字...\n");

    for (int i = 0; i < 5; i++)
    {
        Console.Write("請輸入第 " + (i + 1) + " 個數字:");
        input[i] = Convert.ToInt32(Console.ReadLine());
    }

    int MinValue = arrayMin(input);
    int MaxValue = arrayMax(input);

    Console.WriteLine("\n陣列中的最小值為:" + MinValue);
    Console.WriteLine("\n陣列中的最大值為:" + MaxValue + "\n");
}

https://ithelp.ithome.com.tw/upload/images/20230926/201622732SkhHYRK3q.jpg

執行の結果


https://ithelp.ithome.com.tw/upload/images/20230926/20162273b9JdfW3kNB.jpg

※以上資料如有錯誤請多指教

參考資料

書名:程式設計基本功與實務範例解析:使用C#(第三版)(附範例光碟)
C# Function函數,程式的編程執行者


上一篇
Day15 - 不規則陣列 & foreach迴圈
下一篇
Day17 - Windows Forms介紹
系列文
連續30天學習C#和ASP.NET30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言