A banda del bucle for que ens permet repetir un número definit de vegades, tenim també el bucle while que actúa depenent de la condició que li indiquem.
Aquest bucle també es pot utilitzar per repetir un número finit de vegades. Anem a veure els mateixos exemples que vam veure al bucle for. Si vull escriure hola 10 vegades tindriem el següent codi:
Sense bucles
document.write('hola', <br>);
document.write('hola', <br>);
document.write('hola', <br>);
document.write('hola', <br>);
document.write('hola', <br>);
document.write('hola', <br>);
document.write('hola', <br>);
document.write('hola', <br>);
document.write('hola', <br>);
document.write('hola', <br>);
Amb bucles for
for(var i = 0; i < 10; i++) {
document.write('hola', <br>);
}
Amb bucles while
var i = 0;
while(i < 10) {
document.write('hola', <br>);
i++; //Suma 1 a la variable i
}
Anem a fer que es mostre el que indica l'usuari repetidament fins que escriga un guionet (-):
var lletra = prompt('Indica una lletra (quan indiques un - pararà)');
while(lletra != '-') {
document.write(lletra, ', ');
lletra = prompt('Indica una lletra (quan indiques un - pararà)');
}
Escriu un programa que demane a l'usuari una paraula i la mostre per pantalla 10 vegades (una vegada en cada línia)
Escriu un programa que demane a l'usuari la seua edat i mostre per pantalla tots els anys des de l'1 fins a la seua edat (separat per comes)
Escriu un programa que demane a l'usuari un número enter positiu i que mostre per pantalla tots els números impars des de l'1 finss eixe número (separats per comes)
Escriu un programa que demane a l'usuari un número enter positiu i mostre per pantalla el compte enrere fins 0 (separats per comes)
Escriu un programa que mostre per pantalla la taula de multiplicar del número que indique l'usuari
Escriu un programa demane un número a l'usuari i que mostre per pantalla si el número indicat és primer. Recorda que un número primer és aquell que no té divisió exacta fins dividir-lo per 1.
Escriu un programa que demane un text a l'usuari i que mostre totes les seues lletres a la inversa (separat per comes).
Escriu un programa que demane un text a l'usuari i una lletra i que mostre la quantitat de vegades que apareix eixa lletra en el text.
Escriu un programa que guarde una variable contrasenya amb una contrasenya i que pregunte a l'usuari perquè intente encertar-la. Demanarà indicar la contrasenya a l'usuari fins que l'encerte.
Escriu un programa que repetisca tot el que escriu l'usuari fins que aquest escriga la paraula acabar.