0
이 난 나머지 연산자를 사용하지 않고 부서를 구현하는 다음과 같은 기능을 가지고왜 재귀 함수에 "return"키워드를 포함해야합니까?
function division($dividend, $divisor, $quotient){
if($dividend<=$divisor){
return $quotient;
}else{
$dividend-=$divisor;
$quotient++;
division($dividend, $divisor, $quotient);
}
}
echo division(3, 2, 0);
함수가있는 경우 때까지 반복하는 것입니다 만약 내가 라인 division($dividend, $divisor, $quotient)
에 return
키워드를 씁니다 왜 혼란 스러워요 진술은 사실로 평가되고 return $quotient
평가.
누군가 return
키워드가 필요한 이유를 설명 할 수 있습니까?
이것은 재귀 함수이므로 결과를 호출 함수에 돌려 주어야합니다. – Jon