Ejercicios de JavaScript - Parte 3
Ejercicios del capítulo 21 al 30
En esta página tienes numeradas todas las soluciones a los ejercicios realizados durante todo el curso. Si te quedan dudas o tienes un resultado diferente, déjame un comentario, ya que a veces, un ejercicio puede tener muchas posibles soluciones.
Soluciones de ejercicios JavaScript - Página 3
- Se trata de poner siete
case
, uno para cada día de la semana. Finalmente, un bloquedefault
para contemplar cualquier cosa no contemplada en loscase
. - El bucle se ejecutará cinco veces empezando por
0
hasta llegar a4
. - El bucle se ejecuta de
20
a70
. - El ejercicio es muy similar al ejemplo con
break
del capítulo. La dificultad realmente estaba en imprimir en el documento el número20
. Para esto, tiene que estar el incremento debajo deldocument.write()
, para que imprima primero e incremente después. - Aquí tienes el bucle
for
transformado a su equivalente endo while
. - Tan solo tienes que poner un parámetro para un número y en el
return
multiplicar el parámetro por el mismo. Con esto conseguimos el número elevado a dos o al cuadrado.
Por si quieres ver el valor que devuelve elreturn
, lo puedes ver por ejemplo, almacenando la llamada en una variable para después mostrar su valor. - En teoría, no se puede redeclarar una variable con
let
y así es, en ningún momento, se redeclara. Gracias al alcance de bloque que poseelet
, se trata de dos variables diferentes con el mismo nombre, algo poco recomendado, ya que es fácil crear confusiones y errores haciendo esto. - En este caso,
var
, al no tener alcance de bloque, estamos simplemente reasignando valores, por lo que el valor inicial devariable1
es sobrescrito por el valor de dentro del bloque. Por lo tanto, en lalínea 3
(código del enunciado) es sobrescrito el valor de lalínea 1
(código del enunciado). - La respuesta es verdadero.
- La respuesta es falso.
- La respuesta es verdadero.
Capítulo 21
let diaSemana = prompt("¿Qué día es hoy?");
switch (diaSemana) {
case "lunes":
alert("Hoy es lunes.");
break;
case "martes":
alert("Hoy es martes.");
break;
case "miércoles":
alert("Hoy es miércoles.");
break;
case "jueves":
alert("Hoy es jueves.");
break;
case "viernes":
alert("Hoy es viernes.");
break;
case "sábado":
alert("Hoy es sábado.");
break;
case "domingo":
alert("Hoy es domingo.");
break;
default:
alert("Escribe el día de la semana en minúsculas.");
}
Capítulo 22
for(i=0;i<=4;i++){
document.write("El número es: " + i + "<br>");
}
Capítulo 23
let i = 20;
while (i <= 70) {
document.write("El valor del bucle es: " + i + "<br>");
i++;
}
Capítulo 24
let i = 10;
while (i <= 30) {
document.write("El valor del bucle es: " + i + "<br>");
if (i == 20){
document.write("Se rompió la ejecución del bucle.");
break;
}
i++;
}
Capítulo 25
let i = 1;
do {
document.write("El valor de i es: " + i + "<br>");
i++;
} while (i <= 10);
Capítulo 26
En este capítulo no hay ejercicios. El capítulo entero es un proyecto.
Capítulo 27
function cuadrado (numero) {
return numero * numero;
}
let prueba = cuadrado(10);
console.log(prueba);
Capítulo 28
Dentro del bloque.
Fuera del bloque.
Dentro del bloque.
Dentro del bloque.
Capítulo 29
En este capítulo no hay ejercicios. Es un proyecto resuelto.
Capítulo 30
Comentarios
Si te quedan dudas sobre el temario, sobre JavaScript o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.