Skip to content

Commit 5739da9

Browse files
committed
RoadMap - #1 - EloyParga
1 parent 38c2ec6 commit 5739da9

File tree

1 file changed

+102
-0
lines changed
  • Roadmap/01 - OPERADORES Y ESTRUCTURAS DE CONTROL/javascript

1 file changed

+102
-0
lines changed
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
//OPERADORES
2+
3+
4+
//Operadores Aritmeticos
5+
console.log(`Suma: ${7 + 5}`) //Suma
6+
console.log(`Resta: ${7 - 5}`) //Resta
7+
console.log(`Multiplicación: ${7 * 5}`) //Multiplicación
8+
console.log(`División: ${7 / 5}`) //División
9+
console.log(`División: ${7 / 5}`) //División
10+
console.log(`Módulo: ${7 % 5}`) //Resto de Division
11+
console.log(`Exponenciación: ${7 ** 5}`) //Potencia
12+
13+
//Operadores de comparacion
14+
console.log(`Mayor que: ${7 > 5}`)
15+
console.log(`Menor que: ${5 < 7}`)
16+
console.log(`Igual que: ${7 === 7}`)
17+
console.log(`Distinto que: ${5 !== 7}`)
18+
console.log(`Mayor o igual que: ${5 >= 5}`)
19+
console.log(`Menor o igual que: ${7 <= 7}`)
20+
21+
//Operadores Lógicos
22+
let a = true
23+
let b = false
24+
25+
console.log("a AND b", a && b)
26+
console.log("a OR b", a || b)
27+
console.log("NOT a", !a )
28+
29+
//Operadores de Assignación
30+
31+
let c = 4 // Asignacion
32+
c += 5 // Suma y Asignacion
33+
c -= 5 // Resta y Asignacion
34+
c *= 5 // Multiplicacion y Asignacion
35+
c /= 5 // Division y Asignacion
36+
c %= 5 // Resto y Asignacion
37+
c **= 5 // Potencia y Asignacion
38+
39+
40+
//Operadores de bits
41+
console.log(`5 AND 3: ${5 & 3}`) // 0101 & 0011 = 0001
42+
console.log(`5 OR 3: ${5 | 3}`) // 0101 | 0011 = 0111
43+
console.log(`5 XOR 3: ${5 ^ 3}`) // 0101 ^ 0011 = 0110
44+
console.log(`5 shift left 1: ${5 << 1}`) // 0101 = 1010
45+
console.log(`5 shift rigth 1: ${5 >> 1}`) // 0101 = 0010
46+
47+
//ESTRUCTURAS DE CONTROL
48+
let edad =18
49+
50+
//Condicional: if-else
51+
if (edad >= 18) {
52+
console.log("Eres Mayor de edad")
53+
}else if (edad <=3){
54+
console.log("Eres un bebe")
55+
}else{
56+
console.log("Eres menor de edad")
57+
}
58+
59+
//Condicional: Switch
60+
let fruta ="kiwi"
61+
62+
switch (fruta) {
63+
case "kiwi" :
64+
console.log("Es un kiwi")
65+
break;
66+
case "naranja" :
67+
console.log("Eres una naranja")
68+
break;
69+
case "piña" :
70+
console.log("Eres una piña")
71+
break;
72+
default:
73+
console.log("No se que fruta eres")
74+
}
75+
76+
//Bucle for
77+
for (let i = 1; i <= 10; i++) {
78+
console.log("Numero: ", i)
79+
}
80+
81+
//Bucle while
82+
let cont = 10
83+
while (cont >= 1) {
84+
console.log("Numero: ", cont)
85+
cont --;
86+
}
87+
88+
//Manejo de excepciones try-catch
89+
try {
90+
let resultado = 10/0 // Error Logico
91+
console.log("Resultado: ", resultado)
92+
}catch(error){
93+
console.log("¡Error atrapado! " , error.message)
94+
}
95+
96+
//DIFICULTAD EXTRA:números entre 10 y 55 , pares, ni 16 ni múltiplos de 3.
97+
console.log("=== DIFICULTAD EXTRA ===")
98+
for (let i = 10; i <= 55; i++) {
99+
if(i % 2 === 0 && i !== 16 && i % 3 !==0) {
100+
console.log("Numero: ", i)
101+
}
102+
}

0 commit comments

Comments
 (0)