亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Maison développement back-end tutoriel php Sortie inattendue de la fonction récursive PHP: Pourquoi une fonction d'addition simple imprime-t-elle '85' au lieu de '8'?

Sortie inattendue de la fonction récursive PHP: Pourquoi une fonction d'addition simple imprime-t-elle '85' au lieu de '8'?

Apr 01, 2025 am 06:12 AM
Pourquoi

Sortie inattendue de la fonction récursive PHP: Pourquoi une fonction d'addition simple imprime-t-elle

Explication détaillée de la fonction récursive PHP: analyse la sortie inattendue de la fonction d'addition

Cet article analyse un exemple de fonction Recursive PHP pour expliquer pourquoi ses résultats de sortie ne correspondent pas aux attentes. Le code est le suivant:

  Php
fonction sd ($ a = 3, $ b = 2) {
   $ c = $ a $ b;
   if ($ c 

La fonction sd() accepte deux paramètres a et b , et les valeurs par défaut sont respectivement 3 et 2. La fonction calcule la somme de a et b et attribue la valeur à c . Si c est inférieur à 6, alors s'appellez récursivement et passez a et les nouvelles valeurs c comme paramètres. Enfin, la fonction imprime la valeur de c .

Après avoir exécuté sd() , le résultat de sortie est "85", plut?t que le "8" attendu. En effet, il existe un biais dans la compréhension de l'ordre des appels récursifs et de l'exécution des instructions d' echo .

Le processus d'exécution du programme est le suivant:

  1. Le premier appel à sd() est appelé, a=3 , b=2 , c = 3 2 = 5 . Depuis c , la fonction s'appelle récursivement et les paramètres deviennent <code>sd(3, 5) .
  2. Dans les appels récursifs, a=3 , b=5 , c = 3 5 = 8 . à ce moment c >= 6 , la récursivité se termine. echo $c; Imprimer 8.
  3. Le programme revient à l'emplacement où le premier appel sd() est appelé. echo $c; Imprime la valeur c au premier appel, qui est 5.

Par conséquent, la sortie finale est "85". Ce n'est pas que la variable c n'est pas écrasée, mais que l'instruction echo est à la fin de la fonction et est exécutée à chaque fois que le récursive se termine, résultant en deux impressions.

Pour obtenir le résultat "8", vous devez modifier la logique de fonction, tel que la mise en place de l'instruction echo dans if conditionnelle ou l'impression du résultat final uniquement à la fin de la récursivité. Le code modifié peut être le suivant:

  Php
fonction sd ($ a = 3, $ b = 2) {
   $ c = $ a $ b;
   if ($ c 

Cette version modifiée utilise l'instruction return pour renvoyer la valeur de c , garantissant que le résultat final est imprimé uniquement après la fin de la récursivité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1488
72
Comment retirer les pièces sur l'échange OK? Tutoriel détaillé sur le retrait des pièces sur OK Comment retirer les pièces sur l'échange OK? Tutoriel détaillé sur le retrait des pièces sur OK Jul 03, 2025 pm 02:03 PM

Dans le trading d'actifs numériques de plus en plus populaire d'aujourd'hui, il est particulièrement important de comprendre comment retirer en toute sécurité et efficacement vos actifs numériques. En tant que plate-forme de trading d'actifs numériques de renommée mondiale, OK Exchange fournit des services de retrait de devises pratiques. Ce didacticiel analysera en détail les étapes de retrait des pièces sur l'échange OK, les choses à noter et quelques questions et réponses courantes pour aider les utilisateurs à terminer le transfert d'actifs en douceur et assurer la sécurité des actifs. Que vous utilisiez OK Exchange pour les retraits pour la première fois ou que vous souhaitiez mieux comprendre le processus de retrait, cet article vous fournira des conseils clairs et pratiques.

Que signifie le marché numérique des niveaux de gris Que signifie le marché numérique des niveaux de gris Jul 01, 2025 pm 05:57 PM

Le marché numérique en niveaux de gris fait référence à la performance globale des fonds de fiducie d'actifs numériques de GraysCale Investment, et son c?ur comprend des fiducies d'actifs uniques et des fonds composés. 1. "GraysCale" fait référence aux investissements en niveaux de gris, qui possède des produits de confiance tels que GBTC et Ethe; 2. "Digital Market" fait référence aux fonds GDLC qui suivent les actifs cryptographiques traditionnels dans un sens étroit et couvre les performances globales de tous les produits de fiducie en niveaux de gris. Les raisons de prêter attention au marché numérique en niveaux de gris comprennent: 1. Les changements dans ses avoirs reflètent la tendance des investisseurs institutionnels à allouer des crypto-monnaies; 2. Les fluctuations de prime ou de réduction dans les produits de fiducie affectent le sentiment du marché; 3. En tant que canal de conformité réglementé par SEC, ses tendances ont une valeur de référence de politique.

Analyse approfondie: pourquoi est-ce toujours le roi des prêts Defi? Analyse approfondie: pourquoi est-ce toujours le roi des prêts Defi? Jul 01, 2025 pm 05:21 PM

Le c?ur de la capacité d'Aave à continuer à diriger le marché des prêts Defi réside dans ses avantages complets tels que l'itération technologique, les fonctions innovantes, le contr?le des risques de sécurité, la stratégie multi-cha?ne et la gouvernance décentralisée. 1. Techniquement, il continue de passer de la V1 à la V3 pour obtenir des prêts transversaux et de l'isolement des risques; 2. Lancez les prêts Lightning, émettez des stablescoins de Gho et disposant des actifs du monde réel RWA; 3. Assurer la sécurité de la plate-forme par le biais des réserves de risque, des taux d'intérêt dynamiques et des audits de gouvernance; 4. Le déploiement multi-cha?ne améliore les effets des réseaux d'efficacité du capital et de liquidité; 5. Gouvernance communautaire transparente, améliorant la confiance des utilisateurs et la participation.

La popularité du cercle des devises est revenue, pourquoi les gens intelligents ont-ils commencé à augmenter tranquillement leurs positions? Regardez la tendance des données sur la cha?ne et saisissez le prochain cycle de mot de passe de richesse! La popularité du cercle des devises est revenue, pourquoi les gens intelligents ont-ils commencé à augmenter tranquillement leurs positions? Regardez la tendance des données sur la cha?ne et saisissez le prochain cycle de mot de passe de richesse! Jul 09, 2025 pm 08:30 PM

Au fur et à mesure que les conditions du marché accélèrent, de plus en plus d'investisseurs intelligents ont commencé à augmenter tranquillement leurs positions dans le cercle des devises. Beaucoup de gens se demandent ce qui les fait prendre de manière décisive lorsque la plupart des gens attendent et voient? Cet article analysera les tendances actuelles à travers des données sur la cha?ne pour aider les lecteurs à comprendre la logique des fonds intelligents, afin de mieux saisir la prochaine série de possibilités de croissance potentielle de la richesse.

Pourquoi Dogecoin est-il appelé 'MEME COIN'? Quelle est l'histoire? Pourquoi Dogecoin est-il appelé 'MEME COIN'? Quelle est l'histoire? Jul 02, 2025 pm 11:18 PM

Dogecoin, une existence unique dans le monde de la crypto-monnaie, est souvent appelée "MEME COIN". Contrairement à de nombreuses crypto-monnaies qui poursuivent une technologie de pointe ou résolvent des problèmes pratiques, l'origine et le développement de Dogecoin sont étroitement liés à un phénomène culturel Internet spécifique - c'est "MEME". Sa naissance elle-même est pleine de blagues et de désinvolture, ce qui donne le ton de l'humour léger pour son développement ultérieur. Ce début non conventionnel donne à Dogecoin un halo unique et non sérieux depuis le début.

Maxwell Hardfork de la cha?ne BNB: une nouvelle ère de vitesse et d'efficacité Maxwell Hardfork de la cha?ne BNB: une nouvelle ère de vitesse et d'efficacité Jul 02, 2025 pm 08:24 PM

Explorez comment Maxwell Hardfork peut remodeler les cha?nes BNB en raccourcissant le temps de bloc et en améliorant les performances, l'aidant à faire sa marque dans le champ Defi. La cha?ne BNB a provoqué un émoi avec sa dernière mise à niveau - Maxwell Hardfork. Ce n'est pas une mise à jour ordinaire, mais un saut majeur, visant à améliorer complètement l'expérience utilisateur et à ouvrir de nouvelles possibilités pour les développeurs. Plongeons pourquoi cette mise à niveau est si accrocheuse. Qu'est-ce qu'une fourche Maxwell Hard? Maxwell Hardfork est un changement perturbateur dans la cha?ne BNB. La mise à niveau réduit le temps de bloc à seulement 0,75 seconde, ce qui signifie une confirmation de transaction presque instantanée, un règlement de Defi plus lisse et une expérience interactive pratiquement sans latence dans les DAPP de jeu.

Devenir riche du jour au lendemain? Ces pièces en plein essor modifient la structure du marché! Devenir riche du jour au lendemain? Ces pièces en plein essor modifient la structure du marché! Jul 01, 2025 pm 05:30 PM

Récemment, plusieurs devises sur le marché des crypto-monnaies ont grimpé en flèche. Notcoin (Not), Pepe (Pepe), Brett (Brett), Render (RNDR) et Ondo (Ondo) ont atteint des augmentations significatives en raison de la blockchain social, du consensus communautaire, de l'écologie de la cha?ne de base, de la demande de pouvoir informatique de l'IA, de l'entrée institutionnelle et d'autres facteurs; Sa logique ascendante comprend un fort soutien narratif, une faible valeur marchande et une volatilité élevée, un effet d'échange en ligne et une influence communautaire et de célébrité; La montée en puissance des pièces entra?ne des fonds pour se dérouler vers Altcoins, la montée en puissance des nouvelles cha?nes publiques, la disposition accélérée des institutions et l'intensification du sentiment FOMO au détail; Les gens ordinaires devraient prêter attention aux pistes solides, aux pièces de potentiel d'embuscade et utiliser de nouveaux effets, tout en se méfiant des risques de volatilité élevée, de la traction du tapis et du contr?le des positions.

Que signifie le bitcoin de moitié? Quel impact cela aura-t-il sur le prix? Que signifie le bitcoin de moitié? Quel impact cela aura-t-il sur le prix? Jul 01, 2025 am 09:51 AM

Le Bitcoin est une monnaie numérique décentralisée dont le mécanisme d'émission est con?u pour avoir des limites supérieures strictes. Cette conception garantit que le montant total de Bitcoin est limité, environ 21 millions. De nouveaux bitcoins sont générés par le processus ?d'extraction? où les mineurs vérifient les transactions et les emballent dans la blockchain en résolvant des problèmes informatiques complexes. En récompense, les mineurs recevront une certaine quantité de nouveaux bitcoins ainsi que des frais de transaction. Cette récompense de blocs est l'une des sources importantes de l'alimentation du bitcoin.

See all articles