Un ordinateur est bien évidemment capable d'effectuer des opérations mathématiques (arithmétiques). Les signes utilisés sont classiques : +, - , * (multiplication), / (division) ou encore % (modulo : reste d'une division). Il est tout à fait possible d'effectuer des opérations directement avec des nombres, mais il est aussi possible d'utiliser des variables.
Écrivez un programme qui additionnera le contenu de 2 variables (nom des variables : a et b). Le résultat de cette opération devra être "rangé" dans une troisième variable (resultat). Votre programme devra afficher le contenu de la variable resultat.
Testez votre programme avec Notepad++.
Compléter le programme suivant pour que la variable resultat contienne le résultat de la division de a par b.
var a;
var b;
var resultat;
a=15;
b=4;
document.write(resultat);
D'après vous, que fait ce programme ?
var a;
a=11;
document.write(a);
document.write('<br/>');
a=a+1;
document.write(a);
Remarque : La ligne « document.write('<br/>');» est uniquement là pour permettre un retour à la ligne.
Vérifier votre réponse en l'exécutant.
Détaillons ce qui se passe dans le "À faire vous même 3.3" :
- nous créons une variable a et nous lui attribuons la valeur 11
- nous affichons à l'écran la valeur de a (c'est à dire 11)
La suite est un peu plus complexe, mais très importante à comprendre. Il va falloir lire la ligne "a=a+1;" de droite à gauche, décortiquons cette ligne :
- a+1 : nous prenons la valeur actuelle de a (c'est-à-dire 11) et nous lui ajoutons 1, à droite de l'égalité nous avons donc maintenant la valeur 12.
- nous attribuons la valeur qui vient d'être calculée à la variable a (donc maintenant a=12)
- nous affichons à l'écran la nouvelle valeur de a
Ce raisonnement peut être généralisé pour éviter des erreurs parfois difficiles à corriger :
Dans une égalité, commencer toujours par évaluer l'expression se trouvant à droite du signe égal.