함수 작성하기
이 튜토리얼에서는 함수를 선언하고 호출하는 방법을 배웁니다.
첫 번째 함수
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))다음 단계
- 배열과 반복문 - 배열 다루기와 반복문