
JavaScript - Opérateurs
Cliquer sur le texte de l'exemple pour le transférer dans la fenêtre puis
cliquer sur le bouton
[Exécute le code].
Modifiez le code ou composez votre propre code pour vous exercer.
Affectation des variables, opérateurs arithmétiques
Pour incrémenter x++ ou décrémenter x-- rapidement.
var x=17;
alert(x);
x++;
alert(x);
x--;
alert(x);
var u = x%5;
alert(u);
var x=54.125;
var y= Math.floor(x);
var r = Math.random();
var u = Math.floor(17*Math.random());
alert("y= Math.floor(x) : "+y+"\n"+
"r = Math.random() : "+r+"\n"+
"u = Math.floor(17*Math.random()) : "+u+"\n");
Math.floor(x) est le plus grand entier inférieur ou égal à x
Math.random() est un nombre au hasard entre 0 et 1
Math.floor(17*Math.random()); est un entier choisi au hasard entre 0 et 16 (16 compris).
var a = Math.PI, b = Math.E;
alert(a);
alert(b);
Ce sont les constantes mathématiques Pi et e.
les autres constantes sont
Math.LN10, Math.LN2, Math.LOG10E, Math.LOG2E, Math.SQRT2, Math.SQRT1_2
pour les logarithmes népériens de 10 et de 2 : ln(10), ln(2), le logarithmes décimal de e : log10(e), le logarithme à base 2 de e : log2(e), la racine carrée de 2 et l'inverse de racine de 2.
En javascript ces constantes peuvent encore se noter Math.log(10), Math.log(2), Math.log10(Math.E), Math.log2(Math.E), Math.sqrt(2), 1/Math.sqrt(2)
var i, s = 0;
for(i=0;i<=100;i++) {
s += i;
}
alert(s);
s += i; équivaut à s = s + i;
Le calcul effectué est la somme de tous les entiers de i = 0 jusqu'à i = 100
la boucle 'for' for(i=0;i<=100;i++) { } donne à la variable i,
d'abord la valeur i = 0, puis i++ incrémente i
et ceci tant que l'inégalité i <= 100 est vérifiée.
var i, s = 1;
for(i=1;i<=8;i++) {
s *= i;
}
alert(s);
Quel est le calcul effectué ?
[Exec. 6] Sixième exemple :
En vous inspirant des exemples précédents ou en les modifiant, écrivez ci-dessous des bouts de programmes et exécutez-les.
|