if : La
condition
if
(condition) instruction;
if (condition)
{
instruction1;
instruction2;
...
instruction n;
}
if (condition) instruction;
else instruction; |
for : La boucle for
for (i=0; i<10; i++) j+=5 ;
(cette commande va ajouter 5 à j 10 fois)
i=0 (sert à initialiser la variable
qui va nous permettre de compter)
i<10 (indique le test, tant qu'il
est vrai, la boucle continue)
i++ (c'est le pas, i varie
à chaque passage dans la boucle, ici, il augmente de 1)
Exemple :
var b=0;
for(var i=1;i<10;i++)
{
b+=i;
}alert("la somme des 9 premiers entiers vaut : "+b); |
for...in
for (variable in objet {programme})
Exemple :
function proprietes
(objet,nom)
{ var resultat=""
for (var i in objet)
{
resultat=resultat+nom+"."+objet[i]+"<BR>"
}
return resultat
} |
this
this[.propriété] (désigne
l'objet courant)
Exemple :
| <INPUT TYPE="text"
Name="Votre nom" SIZE=25" onChange="valider(this.value)"> |
L'instruction while
Syntaxe : while (expression) intruction;
while (expression) {instructions}
Exemple :
n=window.prompt("saisir
un chiffre","ici");
f=1;
i=1;
while(i<=n)
{
f=f*i;
i=i+1;
}
alert("factorielle de "+n+ "vaut" +f);
} |
L'instruction continue
var
b=0;
for(var i=1;i<10;i++){
if(i==5) continue;//Si i==5 alors
on ne fait pas de traitement
b+=i,
}
alert("La somme des 9 premiers entiers privé de
5 donne : " +b); |
L'instruction
break
var
b=0;
var i=1;
while(true) {
if(i==10)break;
b+=i;
i++;
}
alert(b);//la somme des 9 premiers entiers vaut : b |
with
with détermine l'objet par défaut
sur lequel vont porter les opérations à l'intérieur
de cette fonction, ce qui évite les répétitions.
Exemple :
Math est une fonction
with (Math)
{
x=r*r*PI;
y=r*cos(PI);
z=r*sin(PI/2);
} |
Au lieu d'écrire :
x=r*r*Math.PI;
y=r*Math.cos(PI);
z=r*Math.sin(PI/2); |