Partage
  • Partager sur Facebook
  • Partager sur Twitter

Code javascript qui bug

Sujet résolu
    21 décembre 2010 à 6:08:53

    Bonjour tout le monde,

    Je suis débutante en programmation et j'ai décidé de commencer en JavaScript. Après la première partie, j'ai voulu faire le premier exercice qui consiste a afficher des commentaires selon l'age entre par l'utilisateur.
    J'ai écrit le code suivant qui bug :( . Et j'ai beau relire mais je n'arrive pas a trouver mon erreur.
    est ce que quelqu'un peut m'indiquer ce qu'il faut que je modifie sur ce code s'il vous plaît ? :
    <!DOCTYPE html>
    <html>
      <head>
      <title>AGE !</title>
      </head>
      <body>
        <script type="text/javascript">
        var age = parseInt(prompt('Entrez votre age : '));
    
        if (typeof age !== "number") {
          alert('Vous n\'avez pas entre votre age');
        } else {
            if (age >= 1 && age <= 17) {
              alert('Vous n\'etes pas encore majeur.');
            } else if (age >= 18 && age <= 49) {
              alert('Vous etes majeur mais pas encore senior.');
            } else if (age >= 50 && age <= 59) {
              alert('Vous etes senior mais pas encore retraite');
            } else if (age >= 60 && age <= 120) {
              alert('Vous etes retraite, profitez de votre temps libre !');
            } else {
              alert('Je ne connais pas votre age');
            }
        }
        </script>
      </body>
    </html>
    • Partager sur Facebook
    • Partager sur Twitter
      21 décembre 2010 à 6:08:53

      Le message qui suit est une réponse automatique activée par un modérateur.
      Les réponses automatiques permettent d'éviter aux modérateurs d'avoir à répéter de nombreuses fois la même chose, et donc de leur faire gagner beaucoup de temps.
      Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter le modérateur en question par MP.


      Merci d'utiliser les balises de code


      Bonjour,

      Les forums du Site du Zér0 disposent d'une fonctionnalité permettant de colorer et mettre en forme les codes source.
      Vous avez posté un code source sans utiliser cette fonctionnalité. Pourriez-vous éditer votre message en entourant votre code des balises <code > et </code > ?

      Cela aura pour effet de "colorer" votre code et donc d'en faciliter grandement la lecture. Vous aurez ainsi beaucoup plus de chances d'avoir des réponses.

      Voici un exemple de code non coloré avec la balise "citation" (mauvais exemple) :

      Citation

      int main(int argc, char *argv[])
      {
      long choixOperation;

      printf("Choisissez l'operation a effectuer");
      /* etc. */
      }



      Voici maintenant le même code coloré, si vous aviez utilisé la balise "code" (bon exemple) :

      int main(int argc, char *argv[])
      {
          long choixOperation;
      
          printf("Choisissez l'operation a effectuer");
          /* etc. */
      }
      


      C'est plus clair n'est-ce pas ? :)
      N'hésitez pas à éditer votre message pour changer la balise afin de colorer votre code.

      Plus d'informations à ce sujet


      Merci de votre compréhension :)
      Les modérateurs.
      • Partager sur Facebook
      • Partager sur Twitter
      Directeur technique, créateur de jeux HTML5 et fan de JavaScript | La suite de OnHack est sur les rails !
        21 décembre 2010 à 13:48:00

        Tu as écrit l’opérateur de différence « !== » au lieu de « != ».

        Par ailleurs, ton code serait bien plus lisible si tu l’écrivais comme il suit :

        var age = parseInt(prompt('Entrez votre age : '));
        
        if (typeof age != "number")
            alert('Vous n\'avez pas entre votre age');
        else if (age >= 1 && age <= 17)
            alert('Vous n\'etes pas encore majeur.');
        else if (age >= 18 && age <= 49)
            alert('Vous etes majeur mais pas encore senior.');
        else if (age >= 50 && age <= 59)
            alert('Vous etes senior mais pas encore retraite');
        else if (age >= 60 && age <= 120)
            alert('Vous etes retraite, profitez de votre temps libre !');
        else
            alert('Je ne connais pas votre age');
        
        • Partager sur Facebook
        • Partager sur Twitter

        Code javascript qui bug

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown