@@ -99,12 +99,93 @@ console.log(`NOT: ${not}`)
99
99
//* Operadores de cadena
100
100
// Concatenacion
101
101
let nombre = 'Jorge'
102
- console . log ( "Hola " + nombre ) ;
102
+ console . log ( "Hola " + nombre ) ;
103
103
// Concatenacion Abreviado
104
104
nombre += ' Miranda'
105
105
console . log ( nombre ) ;
106
106
107
107
// Operador condicional (Ternario)
108
108
let edad = 22
109
109
let resultado = edad >= 18 ? 'Es mayor de edad.' : 'Es menor de edad.'
110
- console . log ( resultado ) ;
110
+ console . log ( resultado ) ;
111
+
112
+ /*
113
+ * - Utilizando las operaciones con operadores que tú quieras, crea ejemplos
114
+ * que representen todos los tipos de estructuras de control que existan
115
+ * en tu lenguaje:
116
+ */
117
+
118
+ //! Condicionales
119
+ if ( ( edad > 10 ) && ( edad < 15 ) ) {
120
+ console . log ( 'Eres un ninio' )
121
+ } else if ( ( edad > 15 ) && edad < 18 ) {
122
+ console . log ( 'Eres un adolescente' )
123
+ } else {
124
+ console . log ( 'Eres un universitario' )
125
+ }
126
+
127
+ //! Bucle for
128
+ for ( let i = 0 ; i < 10 ; i ++ ) {
129
+ let siguiente = i + 1
130
+ console . log ( `${ i } * ${ siguiente } = ${ siguiente * i } ` )
131
+ }
132
+
133
+ //! Bucle for of
134
+ let mangas = [ 'Dragon Ball' , 'One Piece' , 'Hunter X Hunter' , 'BTOOM' ]
135
+ for ( manga of mangas ) {
136
+ console . log ( manga )
137
+ }
138
+ //! Bucle for in
139
+ const datos_manga = {
140
+ autor : 'Eichiro Oda' ,
141
+ nombre : 'One Piece' ,
142
+ tomos : 108 ,
143
+ editorial : 'Panini Mexico'
144
+ }
145
+
146
+ for ( dato in datos_manga ) {
147
+ console . log ( dato )
148
+ }
149
+
150
+ for ( dato in datos_manga ) {
151
+ console . log ( `${ dato } : ${ datos_manga [ dato ] } ` )
152
+ }
153
+
154
+ //! Bucle while
155
+ let contador = 0
156
+ while ( contador < 10 ) {
157
+ console . log ( `contador desde while: ${ contador } ` )
158
+ contador ++
159
+ }
160
+
161
+ //! Bucle do while
162
+ let contador2 = 0
163
+ do {
164
+ console . log ( `contador desde do while: ${ contador2 } ` )
165
+ contador2 ++
166
+ } while ( contador2 < 10 )
167
+
168
+ //! Switch
169
+ var nombre1 = 'Julio'
170
+ switch ( nombre1 . length ) {
171
+ case 4 :
172
+ console . log ( 'Tu nombre tiene 4 letras' )
173
+ break
174
+ case 5 :
175
+ console . log ( 'Tu nombre tiene 5 letras' )
176
+ break
177
+ case 6 :
178
+ console . log ( 'Tu nombre tiene 6 letras' )
179
+ break
180
+ }
181
+
182
+ /*
183
+ * DIFICULTAD EXTRA (opcional):
184
+ * Crea un programa que imprima por consola todos los números comprendidos
185
+ * entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
186
+ */
187
+ for ( i = 10 ; i <= 55 ; i ++ ) {
188
+ if ( i % 2 === 0 && i !== 16 && i % 3 === 0 ) {
189
+ console . log ( i )
190
+ }
191
+ }
0 commit comments