Skip to content

Commit c9850cc

Browse files
authored
Merge pull request mouredev#4725 from DanielBustos342/01-OPERADORES-Y-ESTRUCTURAS-DE-CONTROL-javaScript
Create DanielBustos342.js
2 parents 683da82 + 907f78a commit c9850cc

File tree

1 file changed

+108
-0
lines changed

1 file changed

+108
-0
lines changed
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
let a = 5;
2+
let b = 2;
3+
4+
//! Operadores aritmeticos: ESTOS OPERADORES REALIZAN OPERACIONES MATEMATICAS SOBRE NUMEROS
5+
console.log(`Operadores aritmeticos:`);
6+
//* suma
7+
let suma = a + b;
8+
console.log(`Operador suma ${a} + ${b} = ${suma}`);
9+
//* resta
10+
let resta = a - b;
11+
console.log(`Operador resta ${a} - ${b} = ${resta}`);
12+
//* multiplicacion
13+
let multiplicacion = a * b;
14+
console.log(`Operador multiplicacion ${a} * ${b} = ${multiplicacion}`);
15+
//* division
16+
let division = a / b;
17+
console.log(`Operador division ${a} / ${b} = ${division}`);
18+
//* modulo
19+
let modulo = a % b;
20+
console.log(`Operador modulo ${a} % ${b} = ${modulo}`);
21+
//* exponente
22+
let exponente = a ** b;
23+
console.log(`Operador exponente ${a} ^ ${b} = ${exponente}`);
24+
//* incremento
25+
let incremento = a;
26+
console.log(`Operador incremento ${a} = ${++incremento}`);
27+
//* decremento
28+
let decremento = a;
29+
console.log(`Operacion decremento ${a} = ${--decremento}`);
30+
//! Operadores de asignacion : ASIGNAN VALORES A LAS VARIABLES
31+
console.log(`Operadores de asignacion:`);
32+
//* asignacion
33+
let c = 10;
34+
console.log(`Asignacion ( = ) ${c}`);
35+
//* asignacion de adicion
36+
c += 3;
37+
console.log(`Asignacion de adicion ( += ) ${c}`);
38+
//* asignacion de resta
39+
let d = 20;
40+
d -= 5;
41+
console.log(`Asignacion de resta ( -= ) ${d}`);
42+
//* asignacion de multiplicacion
43+
d *= 2;
44+
console.log(`Asignacion de multiplicacion ( *= ) ${d}`);
45+
//* asignacion de division
46+
d /= 2;
47+
console.log(`Asignacion de division ( /= ) ${d}`);
48+
//* asignacion de modulo
49+
d %= 2;
50+
console.log(`Asignacion de modulo ( %= ) ${d}`);
51+
//* asignacion de explonente
52+
let e = 5;
53+
e **= 2;
54+
console.log(`Asignacion de exponente ( **= ) ${e}`);
55+
//! Operadores de comparacion: COMPARAN DOS VALORES Y DEVUELVEN UN VALOR BOOLEANO
56+
console.log(`Operadores de comparacion:`);
57+
//* igual
58+
let x = 5;
59+
let y = 5;
60+
let z = 10;
61+
console.log(`Igual ( == ) ${x} == ${y} = ${x == y}`);
62+
//* no igual
63+
console.log(`No igual ( != ) ${x} != ${z} = ${x != z}`);
64+
//* estrictamente igual
65+
console.log(`Estrictamente igual ( === ) ${x} === '5' = ${x === "5"}`);
66+
//* estrictamente no igual
67+
console.log(`Estrictamente no igual ( !== ) ${x} !== '5' = ${x !== "5"}`);
68+
//! Operadores de relacion: COMPARAN DOS VALORES Y DEVUELVEN UN VALOR BOOLEANO
69+
console.log(`Operadores de relacion:`);
70+
//* mayor que
71+
console.log(`Mayor que ( > ) ${x} > ${z} = ${x > z}`);
72+
//* mayor o igual que
73+
console.log(`Mayor o igual que ( >= ) ${x} >= ${z} = ${x >= z}`);
74+
//* menor que
75+
console.log(`Menor que ( < ) ${x} < ${z} = ${x < z}`);
76+
//* menor o igual que
77+
console.log(`Menor o igual que ( <= ) ${x} <= ${z} = ${x <= z}`);
78+
//! Operadores logicos
79+
console.log(`Operadores logicos:`);
80+
//* AND
81+
console.log(`Operador AND ${true} && ${false} = ${true && false}`);
82+
//* OR
83+
console.log(`Operador OR ${true} || ${false} = ${true || false}`);
84+
//* NOT
85+
console.log(`Operador NOT !${true} = ${!true}`);
86+
//! Otros operadores
87+
console.log(`Otros operadores:`);
88+
//* Operador Condicional (ternario) (`? :`) Asigna un valor basado en una condicion
89+
console.log(
90+
`Operador Condicional (ternario): a=${a} > b=${b} ${
91+
a > b ? "a es mayor que b" : "a no es mayor que b"
92+
}`
93+
);
94+
//* Operador tipo: devuelve el tipo de dato de una variable
95+
console.log(`Operador tipo: typeof ${a} = ${typeof a}`);
96+
//* Operador de eliminacion: elimina una propiedad de un objeto
97+
let obj = { name: "Miguel", age: 25 };
98+
console.log(obj);
99+
console.log(`Operador de eliminacion: delete ${obj.name} = ${delete obj.name}`);
100+
console.log(obj);
101+
102+
//! DIFICULTAD EXTRA (opcional): Crea un programa que imprima por consola todos los números comprendidos entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3
103+
104+
for (let i = 10; i <= 55; i++) {
105+
if (i % 2 === 0 && i !== 16 && i % 3 !== 0) {
106+
console.log(i);
107+
}
108+
}

0 commit comments

Comments
 (0)