Maison >interface Web >js tutoriel >N'utilisez jamais if-else. Utilisez ceci à la place
Parlons d'une astuce de codage qui rend votre code plus facile à lire et garde les choses organisées : les retours anticipés.
De nombreux codeurs s'appuient sur des instructions if-else pour vérifier différentes conditions, mais les empiler peut s'avérer compliqué. Au lieu de cela, les retours anticipés nous permettent de gérer tous les cas d'erreur à l'avance, afin que nous puissions sauvegarder le scénario idéal pour la fin de la fonction.
Voici une fonction qui vérifie si un utilisateur peut bénéficier d'une réduction :
function getDiscountMessage(user) { if (user.isActive) { if (user.hasDiscount) { return `Discount applied for ${user.name}!`; } else { return `${user.name} does not qualify for a discount.`; } } else { return `User ${user.name} is inactive.`; } }
Ce code est rempli d'instructions if-else imbriquées. ?
Au lieu de cela, nous pouvons d'abord couvrir les cas d'erreur avec des retours anticipés, puis nous concentrer sur le « scénario parfait » à la fin :
function getDiscountMessage(user) { if (!user.isActive) { return `User ${user.name} is inactive.`; } if (!user.hasDiscount) { return `${user.name} does not qualify for a discount.`; } // Perfect scenario: user is active and qualifies for a discount return `Discount applied for ${user.name}!`; }
Chaque condition d'erreur est traitée sur une seule ligne dès le début. Cela permet de garder notre code propre et simple, sans tous les blocs if-else de différents niveaux d'imbrication à suivre.
Alors la prochaine fois, évitez le if-else et essayez les retours anticipés. ?
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!