1
+ /*
2
+ * EJERCICIO:
3
+ * - Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje:
4
+ * Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits...
5
+ * (Ten en cuenta que cada lenguaje puede poseer unos diferentes)
6
+ * - Utilizando las operaciones con operadores que tú quieras, crea ejemplos
7
+ * que representen todos los tipos de estructuras de control que existan
8
+ * en tu lenguaje:
9
+ * Condicionales, iterativas, excepciones...
10
+ * - Debes hacer print por consola del resultado de todos los ejemplos.
11
+ *
12
+ *
13
+ */
14
+
15
+ let a = 1 ;
16
+ let b = 2 ;
17
+
18
+ //incrementar
19
+ a ++
20
+ b ++
21
+
22
+ //operadores Aritméticos
23
+ console . log ( `suma:${ a + b } ` ) ;
24
+ console . log ( `resta:${ a - b } ` ) ;
25
+ console . log ( `Multiplicacion:${ a * b } ` ) ;
26
+ console . log ( `divions:${ a / b } ` ) ;
27
+ console . log ( `modulo:${ a % b } ` ) ;
28
+ console . log ( `Exponente:${ a ** b } ` ) ;
29
+
30
+ // Operadores logicos
31
+ console . log ( `And ${ a == b & b == a } ` )
32
+ console . log ( `Or ${ a == b || b == a } ` )
33
+ console . log ( `Or ${ a != b } ` )
34
+
35
+ //Operadores de comparacion
36
+ console . log ( `Igual ${ a == b } ` )
37
+ console . log ( `Mayor ${ a > b } ` )
38
+ console . log ( `Menor ${ a < b } ` )
39
+ console . log ( `Mayor y igual ${ a >= b } ` )
40
+ console . log ( `menor y igual ${ a <= b } ` )
41
+ console . log ( `desigual ${ a != b } ` )
42
+
43
+ //Operadores de asignacion
44
+ var X = 20
45
+
46
+ console . log ( `Asigancion ${ X = 10 } ` )
47
+ console . log ( `Asignación de adición ${ X += 10 } ` )
48
+ console . log ( `Asignación de resta ${ X -= 10 } ` )
49
+ console . log ( `Asignación de multiplicación ${ X *= 10 } ` )
50
+ console . log ( `Asigancion de division ${ X %= 10 } ` )
51
+
52
+
53
+ // Operadores de Cadena
54
+
55
+ let nombre = "Joaquin"
56
+ let apellido = "Lopez"
57
+ let nombreCompleto = "Joaquin" + " " + "Lopez"
58
+
59
+ console . log ( 'Nombre Completo:' , nombreCompleto ) ;
60
+
61
+
62
+ //Identidad var num = 0;
63
+ var obj = new String ( "0" ) ;
64
+ var str = "0" ;
65
+ var Xwwww = false ;
66
+
67
+ console . log ( num === num ) ; // true
68
+ console . log ( obj === obj ) ; // true
69
+ console . log ( str === str ) ; // true
70
+
71
+ console . log ( num === obj ) ; // false
72
+ console . log ( num === str ) ; // false
73
+ console . log ( obj === str ) ; // false
74
+ console . log ( null === undefined ) ; // false
75
+ console . log ( obj === null ) ; // false
76
+ console . log ( obj === undefined ) ; // false
77
+
78
+ // estructura de control condicional
79
+
80
+ const namePerson = "ha" ;
81
+
82
+ if ( namePerson == "Jeffrey" ) {
83
+ console . log ( "El nombre es Jeffrey" ) ;
84
+ } else if ( namePerson == "Josue" ) {
85
+ console . log ( "El nombre es Josue" ) ;
86
+ } else {
87
+ console . log ( "El mombre no es Jeffrey ni Josue " ) ;
88
+ }
89
+
90
+ const interruptor = 3 ;
91
+ switch ( interruptor ) {
92
+ case 0 :
93
+ console . log ( "El bombillo esta en off" ) ;
94
+ break ;
95
+ case 1 :
96
+ console . log ( "El bombillio esta on" ) ;
97
+ break ;
98
+ default :
99
+ console . log ( "Ya no funciona" ) ;
100
+ break ;
101
+ }
102
+
103
+ // iterativas
104
+
105
+ for ( let i = 0 ; i <= 10 ; i ++ ) {
106
+ console . log ( i ) ;
107
+ }
108
+
109
+ console . log ( `Estructura con while` ) ;
110
+ let i = 0 ;
111
+ while ( i <= 10 ) {
112
+ console . log ( i ) ;
113
+ i ++ ;
114
+ }
115
+
116
+
117
+ // */DIFICULTAD EXTRA (opcional):
118
+ // * Crea un programa que imprima por consola todos los números comprendidos
119
+ // * entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
120
+ // *
121
+ // * Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo./*
122
+
123
+ for ( let i = 10 ; i <= 55 ; i += 2 ) {
124
+ if ( i === 16 || i % 3 === 0 ) {
125
+ continues
126
+ }
127
+ console . log ( i ) ;
128
+ }
0 commit comments