forked from mouredev/hello-javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path04-operators.js
More file actions
91 lines (77 loc) · 2.27 KB
/
04-operators.js
File metadata and controls
91 lines (77 loc) · 2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/*
Clase 19 - Operadores
Vídeo: https://youtu.be/1glVfFxj8a4?t=4937
*/
// Operadores Aritméticos
let a = 8
let b = 5
console.log(a + b); //suma
console.log(a - b); // resta
console.log(a * b); // Multiplicacion
console.log(a / b); // division
console.log(a % b); // Mudulo
console.log(a ** b); // Exponensial
a++ //incremento
console.log(a)
b-- //Decremento
console.log(b)
// Operdadores de asignacion
console.log('Operadores de Asignacion')
let myVariable = 2 // El signo igual es el operador de asignacion
myVariable += 2 // Es lo mismo que myVariable = myVariable + 2
console.log(myVariable)
myVariable -= 3
console.log(myVariable)
myVariable *= 5
console.log(myVariable)
myVariable /= 2
console.log(myVariable)
myVariable %= 6
console.log(myVariable)
myVariable **= 4
console.log(myVariable)
//Operadoeres de comparacion
console.log('Operadores de comparacion')
console.log (a > b)
console.log (a < b)
console.log (a >= b)
console.log (a <= b)
console.log (a == b)
console.log (a == 9)
console.log (a == a) //igualdad por valor
console.log (a === 9) // igualdad por identidad
console.log (a === '9') // igualdad por identidad
console.log (a != b) // Desigualdad
console.log (a !== b) // Desigualdad
console.log (1 == true) // Desigualdad
console.log (0 == true) // Desigualdad
console.log(a)
//Truly values
//Todos los numeros positivos y negativos menos el cero
//Todas las cadenas de texto menos las vacias
// El booleano true
//Falsy values
//El cero
//Null
//undefined
//NaN
//0n
//El boolean false
//cadena de texto vacias
//Operadores Logicos
console.log('Operadores logicos')
//Tenemos tres: And (&&)
console.log('operador And')
console.log(5 > 10 && 5 < 20); //false
console.log(5 < 10 && 5 < 20); // True. ambas condiciones deben ser verdaderas
// or ||
console.log('operador OR')
console.log(2 < 4 || 5 < 10) // una de las dos condiciones debe ser verdadera para ser true
console.log(2 < 4 && 10 < 20 || 5 < 10) // una de las dos condiciones debe ser verdadera para ser true
//not (!)
console.log('Operador NOT (!)')
console.log(!(2 < 4 || 5 < 10)) //NOt invierte el resultado del booleano, si era false, pasa a ser true
console.log(!(2 < 4 && 10 < 20 || 5 < 10))
// Operadores ternarios
const isRaining = false
isRaining ? console.log("Esta lloviendo bebè") : console.log("Hoy podemos volar")