|
| 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