Je débute un tuto et cela ne fonctionne pas

Résolu
barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   -  
barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je débute un tuto et cela ne fonctionne pas avec le code suivant:
// Écrivez votre fonction ci-dessous.
// N'oubliez pas d'appeler votre fonction !
function verifSommeil (nombreHeures)
{
   if (verifSommeil (nombreHeures) >= 8);
   {
        return "Vous dormez beaucoup ! Même peut-être trop !";
   }
   else
   {  
        return "Faites donc une p'tite sieste !";    
   }
};

Je vous remercie de votre aide.

3 réponses

  1. luckydu43 Messages postés 4501 Date d'inscription   Statut Membre Dernière intervention   1 178
     
    Bonjour !

    Voici une solution :
    // Écrivez votre fonction ci-dessous.
    // N'oubliez pas d'appeler votre fonction !
    function verifSommeil (nombreHeures)
    {
    if (nombreHeures >= 8);
    {
    return "Vous dormez beaucoup ! Même peut-être trop !";
    }
    else
    {
    return "Faites donc une p'tite sieste !";
    }
    };


    Bonne journée !
    0
  2. barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   113
     
    Merci j'ai essayé et j'ai l'erreur:
    SyntaxError: expected expression, got keyword 'else'
    0
    1. Dr Zoidberg Messages postés 547 Statut Membre 100
       
      il faut enlever le ; à la fin de la ligne du if
      0
  3. barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   113
     
    J'ai fait ça et ça marche.

    var verifSommeil = function(nombreHeures){
    if (nombreHeures >= 8) {
    return "Vous dormez beaucoup ! Même peut-être trop !";
    }
    else {
    return "Faites donc une p'tite sieste !";
    }
    };
    0