[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# 메서드에서는 반환값을 지정하거나 반환문을 사용하여 값을 반환하거나 종료할 수 있습니다.
참고 문헌:
- Microsoft. “return 문 (C# 참조).” Microsoft Docs. Accessed August 16, 2021. https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/return.