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