Le résultat ne s'affiche pas

Résolu/Fermé
papicryptoland - 16 juil. 2022 à 23:48
 papicryptoland - 18 juil. 2022 à 02:05

Bonjour, 
Débutant en Javascript, j'essai de faire un exercice, mais je ne parviens pas afficher le résultat.
Je passe à coté de quelque chose que je comprends pas, si quelqu'un à la patience de m'expliquer ça serait vraiment cool.. Le but de mon code est d'afficher l'inverse des nombres de -3 à +3.

voici ce que j'ai codé et qui ne fonctionne pas :
 

<!DOCTYPE html>

<html lang="fr">

<head>

<meta charset="UTF-8" />

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>L'inverse des nombres</title>

<script type="text/javascript">

function nb_Inverse(nombre) {

var i;

for (i = -3; i <= 3; i++) {

resultat = 1 / i;

}

document.write("Voici l'inverse des nombres " + nombre);

}

</script>

</head>

<h1>L'inverse des nombres entiers de -3 à +3</h1>

<p><strong>Ce programme affiche L'inverse des nombres entiers de -3 à +3</strong></p>

<script type="text/javascript">

document.write("Voici l'inverse des nombres " + nombre);

</script>

</body>

</html>

Merci par avance !
Linux / Chrome 103.0.5060.114

4 réponses

jordane45 Messages postés 38206 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 juin 2024 4 677
Modifié le 17 juil. 2022 à 05:35

Bonjour

Pour commencer, il faudrait, dans ton code, faire appel à ta fonction nb_Inverse. (A la place du second document.write..)


1
papicryptoland
17 juil. 2022 à 11:35

Merci pour ta réponse !
Ca ne fonctionne pas non plus, j'ai essayé.. à force de tout déplacer dans mon code je me suis perdu dans son déroulement..c'est chaud le JS.. j'ai fait le même programme en java  pour vérifier ma formule, tout fonctionne en 3 lignes...
Je lâche rien je vais y arriver !! 

Encore merci pour ta réponse !

0
papicryptoland
17 juil. 2022 à 13:02

Bonjour,
à partir de la réponse de Jordane45, j'ai modifié mon code, en créant une variable "résultat" avec retour de la variable. Ensuite en appelant la fonction et en demandant d'afficher le résultat, cela fonctionne.. ou presque.. le résultat s'affiche mais il est incomplet, la fonction For de ma variable i ne fonctionne pas.. seul le premier nombre est pris en compte..

voici le code:

 <script type="text/javascript">
      let resultat = 0;
      
      function nb_Inverse() {
        var i;
        for (i =-3; i <= 3; i++) {
        resultat = 1/i;

        return resultat;
        
        }
      }
      
    </script>
  </head>
  <body>
  <body style="background-color: rgb(119, 119, 119)" ;>
    <h1>L'inverse des nombres entiers de -3 à +3</h1>
    <p>
      <strong
        >Ce programme affiche L'inverse des nombres entiers de -3 à +3</strong
      >
    </p>
    <p style="padding: 0 0 0 60px"></p>
    <script type="text/javascript">
     nb_Inverse();
     document.write(resultat);
    </script>

Merci de votre aide ! 

0
papicryptoland
18 juil. 2022 à 02:05

Problème résolu, quand un persiste on finit par trouver,

Merci à vous !!!!

0