Skip to content

Commit dffc302

Browse files
author
Juan
committed
#1 Javascript
1 parent 5f95d10 commit dffc302

File tree

1 file changed

+128
-0
lines changed

1 file changed

+128
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
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

Comments
 (0)