Soluciones al ejercicio 1
Variables
1) string
var apellidos = "Gómez";
2) number
var numeroHijos = 3;
3) boolean
var mayorEdad = true;
4) array
var resultado = [
'victoria', 'empate', 'derrota'
];
5) object
var libro = {
titulo: "El principito",
numeroPags: 80,
tapaBlanda: true,
};
Mensajes
6) alert
alert("A que no te lo esperabas");
7) prompt
var producto = prompt("Introduce el nombre del producto");
8) console
console.log(nombre.length);
Condicionales
9) importe
console.log(importe * 1.15);
10) operador ternario
console.log(ok ? 'bien' : 'mal');
console.log(ok == true? 'bien':'mal');
11) igualdad
if (coche == 'Renault') {
alert('Felicidades');
}
12) o
if (ciudad == 'Sabadell' || ciudad == 'Terrassa') {
alert('Visca el Vallès Occidental');
}
if (['Sabadell','Terrassa'].includes(ciudad)) { ... }
13) y
if (importe > 0 && tasa > 0) {
alert('Todo ok');
}
if (Math.sign(importe) == 1 &&
Math.sign(tasa) == 1) { ... }
14) confirm
if (confirm('¿Hace calor?)) {
alert('Vas a sudar');
} else {
alert('Abrígate');
}
var ok = confirm('¿Hace calor?');
if (ok == true) { ... }
else { ... }
switch (confirm('¿Hace calor?')) {
case false: alert('Abrígate'); break;
case true: alert('Vas a sudar'); break;
}
15) rango
if (porcentaje >= 50 && porcentaje <= 80) {
alert('Está en el rango entre 50 y 80');
}
Bucles
16) 11, 22, 33, .. 99
var numero = 11;
while (numero <= 99) {
console.log(numero);
numero = numero + 11;
}
var indice = 0;
while (indice < 9) {
console.log(++indice * 11);
}
17) while confirm contador
var contador = 1;
while (confirm('¿Seguir en el bucle?')) {
alert(contador);
contador++;
}
var contador = 1;
while (confirm('¿Seguir en el bucle?')) {
alert(contador++);
}
18) Pintores famosos
var pintores = [ 'Dalí', 'Picasso', 'Sorolla', 'Velázquez' ];
for (var i=0; i < pintores.length; i++) {
console.log(pintores[i]);
}
for (var pintor of pintores) {
console.log(pintor);
}