-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path2-estructurasDeControl.js
More file actions
126 lines (115 loc) · 2.67 KB
/
2-estructurasDeControl.js
File metadata and controls
126 lines (115 loc) · 2.67 KB
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
// Ejercicio 1: Condicionales if-else
function verificarParidad(numero) {
if (numero % 2 === 0) {
console.log("El número es par");
} else {
console.log("El número es impar");
}
}
// Ejercicio 2: Condicionales anidados
function clasificarEdad(edad) {
if (edad < 18) {
console.log("Menor de edad");
} else if (edad <= 65) {
console.log("Adulto");
} else {
console.log("Adulto mayor");
}
}
// Ejercicio 3: Bucles while
function cuentaRegresiva(numero) {
while (numero >= 0) {
console.log(numero);
numero--;
}
}
// Ejercicio 4: Bucles do-while
function repetirMensaje() {
let contador = 0;
do {
console.log("Estoy aprendiendo JavaScript");
contador++;
} while (contador < 5);
}
// Ejercicio 5: Bucle for
function imprimirPares(numero) {
for (let i = 0; i <= numero; i++) {
if (i % 2 === 0) {
console.log(i);
}
}
}
// Ejercicio 6: Uso de break
function detenerEnSeis() {
for (let i = 1; i <= 10; i++) {
if (i === 6) {
break;
}
console.log(i);
}
}
// Ejercicio 7: Uso de continue
function saltarCinco() {
for (let i = 1; i <= 10; i++) {
if (i === 5) {
continue;
}
console.log(i);
}
}
// Ejercicio 8: Switch básico
function obtenerDiaSemana(dia) {
switch (dia) {
case 1:
return "Lunes";
case 2:
return "Martes";
case 3:
return "Miércoles";
case 4:
return "Jueves";
case 5:
return "Viernes";
case 6:
return "Sábado";
case 7:
return "Domingo";
default:
return "Día inválido";
}
}
// Ejercicio 9: Switch con múltiples casos
function esVocal(letra) {
switch (letra.toLowerCase()) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
return true;
default:
return false;
}
}
// Ejercicio 10: Condicionales complejos con operadores lógicos
function evaluarNumeros(a, b, c) {
if (a > 0 && b > 0 && c > 0) {
console.log("Todos son positivos");
} else if (a < 0 && b < 0 && c < 0) {
console.log("Todos son negativos");
} else {
console.log("Al menos uno es negativo");
}
}
export {
verificarParidad,
clasificarEdad,
cuentaRegresiva,
repetirMensaje,
imprimirPares,
detenerEnSeis,
saltarCinco,
obtenerDiaSemana,
esVocal,
evaluarNumeros,
};