Sauf une mauvaise lisibilité, il n'y a pas de problème. Une méthode peut retourner des résultats différents selon différentes situations, mais chaque appel ne retournera qu'un seul des résultats.
Une meilleure façon de l'écrire est de donner la priorité aux branches anormales dans le corps de la méthode et de renvoyer le résultat anormal le plus tôt possible.
Un point clé est qu’une méthode ne reviendra qu’une seule fois lorsqu’elle est appelée. Si votre méthode peut renvoyer deux fois, elle ne réussira pas la compilation. Étant donné que la méthode renvoie une valeur, cela signifie que la méthode a atteint le point final et que le programme quittera cette méthode.
Si vous recherchez la lisibilité, écrivez comme ceci :
Sauf une mauvaise lisibilité, il n'y a pas de problème. Une méthode peut retourner des résultats différents selon différentes situations, mais chaque appel ne retournera qu'un seul des résultats.
Une meilleure façon de l'écrire est de donner la priorité aux branches anormales dans le corps de la méthode et de renvoyer le résultat anormal le plus tôt possible.
La réponse ci-dessus est plus optimisée
Un point clé est qu’une méthode ne reviendra qu’une seule fois lorsqu’elle est appelée. Si votre méthode peut renvoyer deux fois, elle ne réussira pas la compilation. Étant donné que la méthode renvoie une valeur, cela signifie que la méthode a atteint le point final et que le programme quittera cette méthode.
Je pense que ça devrait être comme ça