Skip to content

Commit 4ec7b16

Browse files
committed
#2 - Javascript
1 parent 312be73 commit 4ec7b16

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

Roadmap/02 - FUNCIONES Y ALCANCE/javascript/ppinilla.js

+59
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,62 @@
8484

8585
valFinite(0);
8686
valFinite(10);
87+
88+
//Variable LOCAL y GLOBAL
89+
90+
var global = 'Variable global';
91+
92+
function declaracionVariables() {
93+
try {
94+
let local = 'Variable local';
95+
console.log(global);
96+
console.log(local);
97+
98+
global = 'Variable global modificada';
99+
} catch (error) {
100+
console.log('Error detectado:', error.message);
101+
}
102+
103+
};
104+
105+
declaracionVariables();
106+
console.log(global);
107+
108+
try {
109+
console.log(local);
110+
} catch (error) {
111+
console.log('Error detectado al acceder a "local" fuera de la función:', error.message);
112+
}
113+
114+
115+
/*
116+
Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
117+
- La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
118+
- Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
119+
- Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
120+
- Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
121+
- La función retorna el número de veces que se ha impreso el número en lugar de los textos
122+
*/
123+
124+
let cadena1 = 'Múltiplo de 3';
125+
let cadena2 = 'Múltiplo de 5';
126+
let count = 0;
127+
128+
function CadenaNumero() {
129+
for (let i = 1; i <= 100; i++) {
130+
if (i % 3 == 0 && i % 5 == 0) {
131+
console.log(cadena1 + ' y ' + cadena2);
132+
} else if (i % 5 == 0) {
133+
console.log(cadena2);
134+
} else if (i % 3 == 0) {
135+
console.log(cadena1);
136+
} else {
137+
count++;
138+
console.log(i);
139+
}
140+
}
141+
console.log('Números entre 1 y 100 que no son múltiplos de 3 ni de 5:', count);
142+
143+
};
144+
145+
CadenaNumero();

0 commit comments

Comments
 (0)