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