
while(condition){
...liste d'actions à effectuer...
}
var boucle = null;
while(boucle <=10){
document.write('Actuellement, la variable <i>boucle</i> vaut: '+boucle+'<br />');
boucle++;
}

: veillez bien à ce que la valeur de votre condition change à chaque tour de boucle, sinon, vous ferez une boucle infinie, ce qui fera misérablement planter votre navigateur.
Comme vous avez pu le remarquer, j'ai initialisé une variable de type "null" avant la boucle pour que celle-ci puisse l'incrémenter. J'aurais pu lui mettre "0" comme valeur, ce serait revenu au même.
for (valeur initiale; condition; progression){
...liste d'instructions à effectuer...
}
for(boucle=null; boucle<=10; boucle++){
document.write('Actuellement, la variable <i>boucle</i> vaut: '+boucle+'<br />');
}
var ma_boucle = 15;
while(ma_boucle >= 2){
if(ma_boucle == 7){
break;
}
document.write('La valeur de la variable <i>ma_boucle</i> vaut actuellement: '+ma_boucle+'<br />');
ma_boucle--;
}
document.write('Tiens, la boucle est déjà finie?');

Mais pourquoi avoir utilisé break? On pouvait très bien taper ceci: "while(ma_boucle >= 7)" plutôt qu'utiliser break.
C'est vrai et c'est d'ailleurs pour ça qu'a été inventé l'instruction "continue".
var ma_boucle = 15;
while(ma_boucle >= 2){
if(ma_boucle == 7){
ma_boucle--;
}
document.write('La valeur de la variable <i>ma_boucle</i> vaut actuellement: '+ma_boucle+'<br />');
ma_boucle--;
continue;
}
document.write('Tiens, la boucle est déjà finie?');
do{
..liste d'instructions à effectuer...
}
while(condition)
var boucle = 8;
do{
document.write('<i>boucle</i> vaut: '+boucle+'<br />');
boucle++;
}
while(boucle <= 5)
