1+ /*-----------
2+ * OPERADORES
3+ -------------
4+ */
5+
6+ //Operadores Aritmeticos
7+ let a = 8
8+ let b = 5
9+
10+ //Suma
11+ suma = a + b
12+ console . log ( suma )
13+
14+ //Resta
15+ resta = a - b
16+ console . log ( resta )
17+
18+ //Multiplicación
19+ multiplicación = a * b
20+ console . log ( multiplicación )
21+
22+ //División
23+ division = a / b
24+ console . log ( division )
25+
26+ //Módulo
27+ modulo = a % b
28+ console . log ( modulo )
29+
30+ //Potenciación
31+ potenciacion = a ** 2
32+ console . log ( potenciacion )
33+
34+
35+ //Operadores de Asignación
36+
37+ //Asignación
38+ c = 5 // Se le da el valor de 5 a x
39+ console . log ( c )
40+
41+ //Asignación con Suma
42+ c = 5
43+ c += 5 // Se le da el valor de 5 a x y se suma 5 lo que da un valor de 10
44+ console . log ( c )
45+
46+ //Asignación con Resta
47+ c = 5
48+ c -= 5 // Se le da el valor de 5 a x y al restarle 5 da un valor de 0
49+ console . log ( c )
50+
51+ //Asignación con multiplicación
52+ c = 5
53+ c *= 5 // Se le da un valor de 5 a x y al multiplicarle 5 da un valor de 25
54+ console . log ( c )
55+
56+ //Asignación con división
57+ c = 5
58+ c /= 5 //Se le da un valor de 5 a x y al dividirlo entre 5 da un valor de 1
59+ console . log ( c )
60+
61+ //Asignación con módulo
62+ c = 5
63+ c %= 5 // Se le da el valor de 5 a x y al dividirlo entre 5 el rsultado del modulo seria 0
64+ console . log ( c )
65+
66+ //Asignación con Potenciación
67+ c = 5
68+ c **= 2 //Se le da un valor de 5 a x y al potenciarlo por 2 da un resultado de 25
69+ console . log ( c )
70+
71+
72+ //Operadores de Comparación
73+
74+ let d = 10
75+ let e = 5
76+
77+ console . log ( d == e ) //(Este operador representa "igual a")
78+ console . log ( d === e ) //(Este operador representa "igual a con tipo")
79+ console . log ( d != e ) //(Este operador representa "no igual a")
80+ console . log ( d !== e ) //(No igual a con tipo)
81+ console . log ( d > e ) //Mayor que
82+ console . log ( d < e ) // Menor que
83+ console . log ( d >= e ) //Mayor o igual que
84+ console . log ( d <= e ) // Menor o igual que
85+
86+
87+ //Operadores Logicos
88+
89+ f = true
90+ g = false
91+
92+ console . log ( f && g ) // Este operador representa Y Logico
93+ console . log ( f || g ) // Este operador representa O Logico
94+ console . log ( ! f ) // Este operador representa Negación Logica
95+
96+
97+ //Operadores de Cadena (String)
98+
99+ str1 = "Hola"
100+ str2 = "Mundo"
101+
102+ console . log ( str1 + " " + str2 ) // Concatenación = Hola Mundo
103+ console . log ( str1 + " " + "Amigo" ) //Concatenación con Asignación = Hola Amigo
104+
105+
106+ //Operadores Ternarios
107+
108+ edad = 18
109+ esAdulto = ( edad >= 18 ) ? "Adulto" : "Menor" ;
110+ console . log ( esAdulto )
111+
112+
113+ //Operadores de Tipo
114+
115+ number = 42
116+ text = "Hola"
117+
118+ console . log ( typeof number ) //Operador utilizao para identificar el tipo de dato en este caso es number
119+ console . log ( typeof text ) //Operador utilizado para identificat el tipo de dato en este caso es string
120+ console . log ( number instanceof Number ) // False ya que "number" no es una instancia de "Number"
121+
122+ //Operadores de Desestructuración
123+
124+ let arr = [ 1 , 2 , 3 ] ;
125+ let [ first , second ] = arr
126+ console . log ( first , second ) ;
127+
128+ let obj = { name : "Juan" , age : 25 }
129+ let { name, age} = obj
130+ console . log ( name , age ) ;
131+
132+
133+ /*
134+ * ----------------------
135+ * Estructuras de Control
136+ * ----------------------
137+ */
138+
139+ //Condicionales
140+
141+ let myString = "" ;
142+
143+ if ( myString == "JuanG" ) {
144+ console . log ( "My String es JuanG" ) ;
145+ } else if ( myString == "DavidG" ) {
146+ console . log ( "My String es DavidG" ) ;
147+ } else {
148+ console . log ( 'My String no es "JuanG" ni "DavidG"' ) ;
149+ }
150+
151+ //Iterativas
152+
153+ for ( let i = 0 ; i < 11 ; i ++ ) {
154+ console . log ( i )
155+ }
156+
157+ //Manejo de excepciones
158+
159+ try {
160+ print ( 10 / 0 )
161+ } catch ( error ) {
162+ console . log ( "Se ha producido un error" )
163+ } finally {
164+ console . log ( "Ha finalizado el manejo de excepciones" )
165+ }
166+
167+ /*
168+ * ----------------
169+ * Dificultad Extra
170+ * ----------------
171+ */
172+
173+ for ( let i = 10 ; i <= 55 ; i ++ ) {
174+ if ( i % 2 === 0 && i !== 16 && i % 3 !== 0 ) {
175+ console . log ( i )
176+ }
177+ }
0 commit comments