82 lines
1.8 KiB
HTML
82 lines
1.8 KiB
HTML
<!Doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>Bucles Javascript</title>
|
|
</head>
|
|
<body>
|
|
|
|
<script type="text/javascript">
|
|
|
|
// BUCLES
|
|
// Prueb WHILE (No sabes cuantas veces va a iterar)
|
|
/*j=4; // Inicialización
|
|
while (j<100) { // Condición
|
|
document.write("El valor de j es:" + j + "<br>"); // Instrucción
|
|
j=j+2; // Incremento
|
|
}*/
|
|
|
|
/* While con pares e impares
|
|
i=2;
|
|
document.write("Imprimiendo los pares"+"<br>");
|
|
while (i<10) {
|
|
document.write( i + "<br>");
|
|
i +=2;
|
|
}
|
|
|
|
i=1;
|
|
document.write("Imprimiendo los impares"+"<br>");
|
|
while (i<10) {
|
|
document.write( i + "<br>");
|
|
i=i+2;
|
|
}*/
|
|
|
|
// Do-while: (garantiza que el bloque de código se ejecute al menos una vez antes de verificar la condición)
|
|
/*
|
|
let i = 0;
|
|
do {
|
|
// Código a repetir
|
|
document.write(i + "<br>");
|
|
i++;
|
|
} while (i < 5);
|
|
*/
|
|
|
|
|
|
/* Prueba FOR (Sabes cuantas veces va a iterar)
|
|
// FOR (inicialización; condición; incremento)
|
|
for (i=0;i<100;i++) {
|
|
document.write(i + "<br>");
|
|
}*///Puede ser por ejemplo con 2 contadores, 2 condiciones y 2 incrementos.
|
|
|
|
/*// Prueba FOR con array
|
|
var dias = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"];
|
|
|
|
for(var i=0; i<7; i++) {
|
|
document.write(dias[i] + "<br>");
|
|
}*/
|
|
|
|
|
|
// for...of: ECMAScript 6, itera sobre los valores de un iterable (por ejemplo, un array o un string).
|
|
/*
|
|
const miArray = [1, 2, 3];
|
|
for (const valor of miArray) {
|
|
// Código a repetir
|
|
console.log(valor);
|
|
}
|
|
*/
|
|
|
|
// for...in: Itera sobre las propiedades enumerables de un objeto. Se utiliza principalmente para objetos.
|
|
/*
|
|
const miObjeto = { a: 1, b: 2, c: 3 };
|
|
for (let key in miObjeto) {
|
|
// Código a repetir
|
|
console.log(key, miObjeto[key]);
|
|
}
|
|
*/
|
|
|
|
|
|
|
|
</script>
|
|
|
|
</body>
|
|
</html> |