[c#] 메서드의 반환 값과 반환문

C#에서 메서드는 값을 반환할 수도 있고 반환하지 않을 수도 있습니다. 메서드가 값을 반환할 때는 반환 형식을 지정해야 합니다.

예를 들어, 아래와 같이 int 형식의 값을 반환하는 메서드를 만들 수 있습니다.

public int Add(int a, int b)
{
    return a + b;
}

이 메서드를 호출하면 반환된 값이 사용될 수 있습니다.

int result = Add(3, 4);

만약 메서드가 값을 반환하지 않고, 단순히 작업을 실행한다면 반환 형식을 void로 지정합니다.

public void PrintMessage(string message)
{
    Console.WriteLine(message);
}

메서드에서 반환문을 만나면 해당 값을 반환하고 메서드의 실행을 종료합니다. 다음과 같이 조건문을 활용하여 특정 조건에서 메서드를 종료시킬 수도 있습니다.

public int Divide(int a, int b)
{
    if (b == 0)
    {
        Console.WriteLine("Cannot divide by zero");
        return -1;
    }
    return a / b;
}

이와 같이 C# 메서드에서는 반환값을 지정하거나 반환문을 사용하여 값을 반환하거나 종료할 수 있습니다.


참고 문헌: