Skip to content

함수 작성하기

이 튜토리얼에서는 함수를 선언하고 호출하는 방법을 배웁니다.

첫 번째 함수

hik
함수 인사():
    출력("안녕하세요!")

인사()    // 안녕하세요!

매개변수

함수에 값을 전달합니다:

hik
함수 인사(문자 이름):
    출력("안녕하세요, " + 이름 + "님!")

인사("홍길동")    // 안녕하세요, 홍길동님!
인사("이영희")    // 안녕하세요, 이영희님!

반환값

리턴으로 결과를 돌려줍니다:

hik
함수 더하기(정수 a, 정수 b) -> 정수:
    리턴 a + b

정수 결과 = 더하기(3, 7)
출력(결과)    // 10

기본 매개변수

매개변수에 기본값을 지정할 수 있습니다:

hik
함수 인사(문자 이름, 문자 접미사 = "님") -> 문자:
    리턴 이름 + 접미사

출력(인사("홍길동"))         // 홍길동님
출력(인사("홍길동", "씨"))   // 홍길동씨

재귀 함수

함수가 자기 자신을 호출합니다:

hik
함수 팩토리얼(정수 n) -> 정수:
    만약 n <= 1 라면:
        리턴 1
    리턴 n * 팩토리얼(n - 1)

출력(팩토리얼(5))    // 120

실전 예제: BMI 계산기

hik
함수 BMI계산(실수 체중, 실수 키) -> 실수:
    리턴 체중 / (키 * 키)

함수 BMI판정(실수 bmi) -> 문자:
    만약 bmi < 18.5 라면:
        리턴 "저체중"
    아니면 만약 bmi < 25.0 라면:
        리턴 "정상"
    아니면 만약 bmi < 30.0 라면:
        리턴 "과체중"
    리턴 "비만"

실수 bmi = BMI계산(70.0, 1.75)
출력("BMI: {bmi}")
출력("판정: " + BMI판정(bmi))

다음 단계

Released under the MIT License.