// 매개변수 == 파라미터 == 인자 == 인수 ==
// Paremeter == Argument == 가인수 == 실인수
// 넘겨주고받는 값을 저장하는 변수

using System;

public class 매개변수가있는함수
{
    public static void Main()
    {
        Hello("안녕");// "안녕"
        Hello("방가");// "방가"
        Hello("또봐");// "또봐"
        Say("낼봐", 3);

       
        // Quiz : 아래기능을 하는 함수를 설계해보시오...
        Calc(3, '+', 5); // 8
        Calc(3, '-', 5); // -2
    }

    public static void Calc(int a, char op, int b)
    {
       
//[1] Input
        int result = 0;
       
//[2] Process
        switch (op)
        {
            case '+': result = a + b; break;
            case '-': result = a - b; break;
            default: break;
        }
       
//[3] Output
        Console.WriteLine(result);
    }


    public static void Hello(string msg)
    {
        Console.WriteLine(msg); // 넘겨온 파라미터값을 출력
    }

    public static void Say(string msg, int cnt)
    {
        for (int i = 0; i < cnt; i++)
        {
            Console.WriteLine(msg); // 2번째 [인자]값만큼 출력
        }
           
    }
}

'.NET프로그래밍 > C# 3.5 SP1' 카테고리의 다른 글

20. 절대값 구하기 함수 예제  (0) 2009.08.05
19. 반환값이 있는 함수  (0) 2009.08.05
17. 매개변수가 없는 함수  (0) 2009.08.05
알고리즘 - 5. 최소값(MIN)  (0) 2009.08.05
알고리즘 - 4. 최대값(MAX)  (0) 2009.08.05
Posted by holland14
: