Image

Bonjour,

 

J'avais réussi cet exercice mais je n'ai pas la même syntaxe, je pensais que le if devait être suivi d'un else, donc j'avais mis a comme ça :

function somme(n) {
    if (n === 1) {
        return 1;
    } else {
        return n + somme(n - 1);
    }
}

console.log(somme(3)); // Affiche 6

Mais tu semble ne pas avoir besoin du else, est-ce une coquille ou une convention, ou bien suis-je allé trop loin ?

1 réponse
Image
Louis-Nicolas Leuillet
Le 03/11/2023 à 14:19

Hello Guillaume.

Non tu as bien fait, disons que le else ne se fera de toute façon que si n est différent de 1, tout comme ça aurait été le cas si on avait mis le else.

En gros : les deux fonctionnent et tu peux faire sans le else !

Meilleure réponse
Image
Inscrivez-vous ou connectez-vous pour participer à la discussion.
Discussion résolue

Informations

Créée le 3 novembre 2023 13:27
Dernière activité le 3 novembre 2023 14:19