suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Bezüglich des Problems der PHP-Rekursion fragen Sie bitte jemanden

function sum($shu){
if ($shu>1) {
return $shu + sum($shu - 1);
# code...
}else{
return 1;
}
}
echo sum(5);

Wie wurde dieser Code analysiert und schließlich das Ergebnis 15 erhalten? Ich ging zu einigen PHP-Gruppen und fragte jemanden, der sagte:

5+(5-1+4-1+3-1+2-1+1) Berechnet Auf diese Weise behält das $shu die ursprüngliche Zahl bei, und ich glaube nicht, dass die Leute im Tutorial dies gesagt haben. Das $shu wird sich auch entsprechend ändern, anstatt immer 5 zu sein. Welche Analyse ist richtig? Ich habe gerade erst angefangen und war sofort verwirrt. Ich habe die Analyse im Tutorial nicht verstanden, aber ich konnte die in der Gruppe gestellte Analyse verstehen. QQ浏览器截图20190419114111.pngQQ浏览器截图20190419114111.png

。2122 Tage vor725

Antworte allen(0)Ich werde antworten

Keine Antwort
  • StornierenAntwort