-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcondicionalsLoops.js
131 lines (83 loc) · 4.63 KB
/
condicionalsLoops.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
//Bienvenida a Javascript básico parte II, donde veremos condicionales y bucles.
//En el archivo index.html que tienes abierto en el navegador (preferiblemente chrome o firefox) vamos a trabajar con la consola, abre tu inspector y en la pestaña de consola, mira si puedes ver el mensaje escrito abajo.
console.log('Hola soy tu consola y juntas vamos a aprender Javascript')
//Si has encontrado el mensaje puedes continuar con los ejercicios
//CONDICIONALES
//Ejercicio 1: Escribe un condicional if/else que imprima en la consola 'Eres mayor de edad' cuando la constante age tenga el valor correspondiente, si no es así, debe imprimir 'No eres aún mayor de edad'
const age = 18
if (age >= 19) // los {} no son obligatorios cuando hay solo una linea
console.log("Eres mayor de edad");
else
console.log("No eres aún mayor de edad");
//Ejercicio 2: Cambia el valor de age a 12 para mirar el resultado del ejercicio anterior.
//Ejercicio 3: Escribe un condicional if/else que lea la constante pet y si es un perro, que imprima en la consola "Tengo un perro", si es un gato, que imprima en la consola "Tengo un gato", si es un pájaro, que imprima en la consola "Tengo un pájaro" y si no es ninguno de los 3 que imprima "No tengo una mascota convencional"
const pet = "perro";
// los {} no son obligatorios cuando hay solo una linea
if (pet === "perro") console.log("Tengo un perro");
else if (pet === "gato") console.log("Tengo un gato");
else if (pet === "pájaro") console.log("Tengo un pájaro");
else console.log("No tengo una mascota convencional");
//Ejercicio 4: cambia el valor de pet a "serpiente" y mira el resultado en consola para comprobar que tu código funciona bien.
//Ejercicio 5: Haz el mismo ejercicio 3, pero con el condicional switch.
const pet = "perro";
switch (pet) {
case "perro": console.log("Tengo un perro"); break;
case "gato": console.log("Tengo un gato"); break;
case "pájaro": console.log("Tengo un pájaro"); break;
default: console.log("No tengo una mascota convencional"); break;
}
//Ejercicio 6: Usando un operador ternario, escribe un programa que lea la constante weather e imprima en consola si es soleado "Me vestiré con un vestido" y si no es así que imprima "Me vestiré con pantalón"
const weather = "soleado"
const result = weather === "soleado" ? "Me vestiré con un vestido" : "Me vestiré con pantalón";
console.log(result)
//Ejercicio 7: cambia el valor de weather a "frío" y mira el resultado en consola para comprobar que tu código funciona bien.
//Ejercicio 8: Escribe un programa que al darle la constante 'value' imprima en consola "Es un número" cuando el valor sea de tipo number, "Es un string" cuando el valor sea de tipo string o si no es ni uno ni otro que imprima "No es ni número ni string". Puedes hacerlo con cualquier tipo de condicional.
const value = '1'
if (typeof(value) === "number") console.log("Es un número");
else if (typeof(value) === "string") console.log("Es un string");
else console.log("No es ni número ni string");
//BUCLES
//Ejercicio 9: Imprime en consola una lista del 0 al 10 con el bucle for
for (let i = 0; i < 11; i++) console.log(i);
//Ejercicio 10: Con un bucle for in imprime en pantalla todos los nombres, apellidos y su aporte a la sociedad de las programadoras de la historia contenidas en el array llamado 'programmers', Deberás imprimir el índice y la información de cada una de ellas de la siguiente manera: '0: Ada Lovelace, su aporte fue la máquina analítica'.
const programmers = [
{
name: 'Ada',
lastname: 'Lovelace',
knowledge: 'la máquina analítica'
},
{
name: 'Margaret',
lastname: 'Hamilton',
knowledge: 'el programa espacial Apolo'
},
{
name: 'Grace',
lastname: 'Hopper',
knowledge: 'el lenguaje Cobol'
},
{
name: 'Hedy',
lastname: 'Lamarr',
knowledge: 'el wifi'
}
]
for (const i in programmers) {
const programmer = programmers[i];
console.log(`${i}: ${programmer["name"]} ${programmer["lastname"]}, su aporte fue ${programmer["knowledge"]}`);
}
//Ejercicio 11: Con un bucle for of imprime en consola "Hola, mi nombre es ... " y reemplaza los tres puntos con cada nombre del array dado.
const names = ['Rocío', 'Lola', 'Antía', 'Laura', 'Noelia']
for (const name of names) console.log(`Hola, mi nombre es ${name}`);
//Ejercicio 12: Con un bucle while imprime en consola una lista del 1 al 5.
let i = 1;
while (i < 6) {
console.log(i);
i++;
}
//Ejercicio 13: Realiza el mismo ejercicio anterior pero con un bucle do while.
let i = 1;
do {
console.log(i);
i++;
} while (i < 6);