20. 절대값 구하기 함수 예제
.NET프로그래밍/C# 3.5 SP1 2009. 8. 5. 17:41 |using System;
public class 절대값
{
public static void Main()
{
MakeLine(); // ===========================
ShowTitle("절대값");
MakeLine();
int result = Abs(-10); // result에는 10이 담긴다.
Console.WriteLine("{0}", result); // 10
Console.WriteLine("{0}", Abs(-1234) ); // 1234, Abs함수를 출력메서드에 직접 삽입
MakeLine();
}
//[3] Abs() 함수 : 넘겨온 정수의 절대값을 구해서 반환시켜주는 함수
public static int Abs(int number)
{
//int r;
//if (number > 0)
//{
// r = number;
//}
//else
//{
// r = -number; // 넘겨온 값이 마이너스이면 -(음수)기호를 붙여서 +로 바꾼다.
//}
//return r;
return (number > 0) ? number : -number; // 위의 if ~ else문과 결과값 똑같다.
}
//[1] 매개변수도 없고, 반환값도 없는 함수(메서드)
public static void MakeLine()
{
Console.WriteLine("=================================");
}
//[2] 매개변수가 있는 함수
public static void ShowTitle(string title)
{
Console.WriteLine("{0,15}", title);
}
}
// 위에서 if ~ else문을 모두 주석처리 한 것은 바로 아래있는 3항 연산자로(=한줄로) 대체 가능한 것을 보여주기 위해서임.(실행결과는 똑같음)
'.NET프로그래밍 > C# 3.5 SP1' 카테고리의 다른 글
22. 제곱 구하는 함수 프로그램 (0) | 2009.08.05 |
---|---|
21. 합계 구하는 함수예제(매개변수로 배열을 전달하는 함수프로그램) (0) | 2009.08.05 |
19. 반환값이 있는 함수 (0) | 2009.08.05 |
18. 매개변수가 있는 함수 (0) | 2009.08.05 |
17. 매개변수가 없는 함수 (0) | 2009.08.05 |